math.exp on complex, real part

Time bar (total: 6.5s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 8 to 6 computations (25% saved)

sample1.4s (22.2%)

Results
546.0ms4561×body256valid
365.0ms1064×body1024valid
199.0ms1328×body256infinite
165.0ms522×body1024infinite
89.0ms515×body512valid
43.0ms264×body512infinite
1.0msbody2048valid
Bogosity

preprocess16.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
11330
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify11.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
1915
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
100.0%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize45.0ms (0.7%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0.1%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(*.f64 (exp.f64 re) (cos.f64 im))
0.0ms
im
@0
(*.f64 (exp.f64 re) (cos.f64 im))
0.0ms
re
@0
(*.f64 (exp.f64 re) (cos.f64 im))
0.0ms
re
@-inf
(*.f64 (exp.f64 re) (cos.f64 im))
0.0ms
im
@inf
(*.f64 (exp.f64 re) (cos.f64 im))

rewrite51.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1408×pow1
1278×add-exp-log
1278×log1p-expm1-u
1278×expm1-log1p-u
1246×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176115
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))

simplify71.0ms (1.1%)

Algorithm
egg-herbie
Rules
1794×fma-def
834×distribute-lft-out
760×*-commutative
646×associate-*r*
572×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
Stop Event
node limit
Counts
19 → 45
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
Outputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (exp.f64 re))
(fma.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2)) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (exp.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 im (*.f64 im -1/2) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 im 4)) 1) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 im (*.f64 im -1/2)))))
(fma.f64 (exp.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6))) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/24 (pow.f64 im 4) 1) (fma.f64 -1/720 (pow.f64 im 6) (*.f64 -1/2 (*.f64 im im)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))

eval11.0ms (0.2%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune17.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New39645
Fresh000
Picked011
Done000
Total39746
Accurracy
100.0%
Counts
46 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.5%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
70.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
58.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.6%
(exp.f64 re)
57.2%
(cos.f64 im)
58.5%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
70.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
58.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.6%
(exp.f64 re)
57.2%
(cos.f64 im)
Compiler

Compiled 242 to 170 computations (29.8% saved)

localize310.0ms (4.8%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
99.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
99.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))
99.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
99.9%
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
99.4%
(*.f64 re 1/6)
Compiler

Compiled 120 to 67 computations (44.2% saved)

series10.0ms (0.1%)

Counts
7 → 120
Calls

30 calls:

TimeVariablePointExpression
1.0ms
re
@0
(*.f64 (cos.f64 im) (+.f64 re 1))
1.0ms
im
@inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
1.0ms
re
@0
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
1.0ms
im
@0
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
1.0ms
im
@0
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))

rewrite123.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
822×log1p-udef
820×expm1-udef
490×add-sqr-sqrt
476×pow1
476×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021193
1478165
27036165
Stop Event
node limit
Counts
7 → 218
Calls
Call 1
Inputs
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re 1/2) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 1))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)) (*.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (cos.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))

simplify158.0ms (2.5%)

Algorithm
egg-herbie
Rules
1582×fma-neg
1062×fma-def
990×associate-*r*
862×associate-*l*
702×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057513238
1164311818
2691211702
Stop Event
node limit
Counts
338 → 385
Calls
Call 1
Inputs
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re 1/2) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 1))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)) (*.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (cos.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
Outputs
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 1/24 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 1/24 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (pow.f64 im 6)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))) (+.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) 1))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) re)))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) re) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) re) (*.f64 (*.f64 1/24 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 im 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) re)) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) re) (*.f64 (*.f64 1/24 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 im 4))))))
(fma.f64 re (*.f64 re 1/2) (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 1/6 re)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 1/6 re)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 1/6 re)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 1/6 re)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(*.f64 1/6 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 1/6 re)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 1/6 re)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 (pow.f64 re 6) 1/8)) (-.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/36 (pow.f64 re 6))) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) 1/12))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/36 (pow.f64 (*.f64 re re) 3))) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/36 (pow.f64 re 6))) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/6)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (+.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 -1/12 re))) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (+.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 -1/12 re))) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re 1/2) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 1))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)))) (-.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)) (fma.f64 (*.f64 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 1/6 re 1/2)) (*.f64 (cos.f64 im) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1)) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)) (fma.f64 (*.f64 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 1/6 re 1/2)) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re)) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)) (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 (cos.f64 im) 2)))) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 1/6 re 1/2) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)) (*.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) 3)) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(/.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)) (/.f64 (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)) 2))
(fabs.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2) (+.f64 re 1))
(+.f64 (+.f64 re 1) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (*.f64 re (pow.f64 (cos.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (-.f64 (*.f64 (+.f64 (*.f64 re re) 1) (pow.f64 (cos.f64 im) 2)) (*.f64 re (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re (*.f64 re (cos.f64 im))) (cos.f64 im))) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(fabs.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im)))) 3)) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1)) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im)))) 3)) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 re (*.f64 (*.f64 re (*.f64 1/2 (cos.f64 im))) (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 (cos.f64 im) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))) (*.f64 (cos.f64 im) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1))))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1))))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (cos.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 re re)) 1))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(fabs.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))

eval167.0ms (2.6%)

Compiler

Compiled 8832 to 5408 computations (38.8% saved)

prune59.0ms (0.9%)

Pruning

8 alts after pruning (3 fresh and 5 done)

PrunedKeptTotal
New3823385
Fresh101
Picked145
Done011
Total3848392
Accurracy
100.0%
Counts
392 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.4%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
36.4%
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
61.1%
(*.f64 (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
69.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
58.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.6%
(exp.f64 re)
57.2%
(cos.f64 im)
36.4%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
36.4%
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
61.1%
(*.f64 (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
69.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
58.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.6%
(exp.f64 re)
57.2%
(cos.f64 im)
Compiler

Compiled 200 to 144 computations (28% saved)

localize279.0ms (4.3%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
99.7%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
95.2%
(*.f64 (*.f64 im im) (+.f64 re 1))
100.0%
(*.f64 im (+.f64 re 1))
99.9%
(*.f64 im (*.f64 im (+.f64 re 1)))
99.7%
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re)
99.9%
(*.f64 (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
99.9%
(*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
77.3%
(-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
72.7%
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Compiler

Compiled 214 to 133 computations (37.9% saved)

series14.0ms (0.2%)

Counts
10 → 204
Calls

51 calls:

TimeVariablePointExpression
2.0ms
re
@0
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re)
1.0ms
im
@inf
(*.f64 (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
1.0ms
im
@0
(*.f64 (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
1.0ms
im
@-inf
(*.f64 (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
0.0ms
re
@-inf
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re)

rewrite94.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
654×add-sqr-sqrt
638×pow1
638×*-un-lft-identity
604×add-exp-log
604×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028346
1651218
Stop Event
node limit
Counts
10 → 274
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
Outputs
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (neg.f64 (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (/.f64 1 (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(pow.f64 (/.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) -1)
(neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (log.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))) (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))))
(/.f64 1 (/.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (-.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (-.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(fma.f64 re re (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1)
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) -1/2)) (+.f64 1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2))) (+.f64 1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) -1/2)) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(exp.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))) 2))
(exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (fma.f64 re (*.f64 re 1/2) 1) 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)))) 1)
(/.f64 1 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re))) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) re))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) re))
(pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re im im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(pow.f64 (*.f64 im (fma.f64 re im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re im im))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) 1/3)
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re im im)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re im im))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 re im) im))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 im im)) (-.f64 (*.f64 re im) im))
(pow.f64 (fma.f64 re im im) 1)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(exp.f64 (log.f64 (fma.f64 re im im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re im im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(pow.f64 (*.f64 im (fma.f64 re im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re im im))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) 1/3)
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re im im)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re im im))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re im im)) im) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))))
(*.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))))
(/.f64 1 (/.f64 (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))) (neg.f64 (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))) (-.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (+.f64 re 1)))
(pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(fma.f64 1 re (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (+.f64 re 1))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))
(fma.f64 (*.f64 im (fma.f64 re im im)) -1/2 (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (sqrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))

simplify156.0ms (2.4%)

Algorithm
egg-herbie
Rules
1102×associate-*r*
978×fma-def
974×associate-*l*
538×distribute-rgt-in
528×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071018954
1209814994
Stop Event
node limit
Counts
478 → 424
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
-1
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
1
(+.f64 (pow.f64 re 2) 1)
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(*.f64 1/4 (pow.f64 re 4))
(+.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(*.f64 1/4 (pow.f64 re 4))
(+.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 2)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (pow.f64 re 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 2)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 4)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (pow.f64 re 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))) (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(-.f64 (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 6)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 2)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 4)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (pow.f64 re 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))))) (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 -1 (cos.f64 im))) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 3) (+.f64 (cos.f64 im) (*.f64 -1 (cos.f64 im))))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 -1 (cos.f64 im))) (pow.f64 re 2))))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 -1 (+.f64 (cos.f64 im) (*.f64 -2 (cos.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 -1 (+.f64 (cos.f64 im) (*.f64 -2 (cos.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (+.f64 (cos.f64 im) (*.f64 -2 (cos.f64 im)))) (*.f64 2 (cos.f64 im))) re)))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 -1 (cos.f64 im)) (*.f64 2 (cos.f64 im)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (cos.f64 im)) (*.f64 -2 (+.f64 (*.f64 -1 (cos.f64 im)) (*.f64 2 (cos.f64 im))))) re)) (+.f64 (*.f64 -1 (cos.f64 im)) (*.f64 2 (cos.f64 im))))))
re
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (neg.f64 (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (/.f64 1 (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(pow.f64 (/.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) -1)
(neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (log.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))) (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))))
(/.f64 1 (/.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (-.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (-.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(fma.f64 re re (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1)
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) -1/2)) (+.f64 1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2))) (+.f64 1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) -1/2)) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(exp.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))) 2))
(exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (fma.f64 re (*.f64 re 1/2) 1) 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)))) 1)
(/.f64 1 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re))) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) re))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) re))
(pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re im im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(pow.f64 (*.f64 im (fma.f64 re im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re im im))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) 1/3)
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re im im)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re im im))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 re im) im))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 im im)) (-.f64 (*.f64 re im) im))
(pow.f64 (fma.f64 re im im) 1)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(exp.f64 (log.f64 (fma.f64 re im im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re im im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(pow.f64 (*.f64 im (fma.f64 re im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re im im))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) 1/3)
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re im im)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re im im))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re im im)) im) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))))
(*.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))))
(/.f64 1 (/.f64 (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))) (neg.f64 (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))) (-.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (+.f64 re 1)))
(pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(fma.f64 1 re (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (+.f64 re 1))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))
(fma.f64 (*.f64 im (fma.f64 re im im)) -1/2 (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (sqrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))
Outputs
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
-1
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
1
(+.f64 (pow.f64 re 2) 1)
(+.f64 1 (*.f64 re re))
(fma.f64 re re 1)
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) 1/4)
(+.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4)))
(+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re re))
(fma.f64 re re (*.f64 (pow.f64 re 4) 1/4))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) 1/4)
(+.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4)))
(+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re re))
(fma.f64 re re (*.f64 (pow.f64 re 4) 1/4))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 2)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (pow.f64 re 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 im im)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 im im)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 2)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 4)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (pow.f64 re 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))) (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 im im)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 re (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) re)))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 im im)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (*.f64 1/24 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 im 4)))) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(-.f64 (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 6)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 2)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 4)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (pow.f64 re 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))))) (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(-.f64 (fma.f64 -1/720 (/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 im 6)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 im im)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 re (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) re))))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 -1/720 (/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 im 6)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 im im)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (*.f64 1/24 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 im 4)))) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 -1 (cos.f64 im))) (pow.f64 re 2)))))
(+.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (neg.f64 (*.f64 (*.f64 (cos.f64 im) -1/2) (*.f64 re re))))
(-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 re (*.f64 (cos.f64 im) -1/2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 3) (+.f64 (cos.f64 im) (*.f64 -1 (cos.f64 im))))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 -1 (cos.f64 im))) (pow.f64 re 2))))))
(fma.f64 -1 (*.f64 (pow.f64 re 3) (*.f64 0 (cos.f64 im))) (+.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (neg.f64 (*.f64 (*.f64 (cos.f64 im) -1/2) (*.f64 re re)))))
(+.f64 (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 re (*.f64 (cos.f64 im) -1/2)))) (*.f64 (pow.f64 re 3) 0))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 -1 (+.f64 (cos.f64 im) (*.f64 -2 (cos.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 -1 (+.f64 (cos.f64 im) (*.f64 -2 (cos.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (+.f64 (cos.f64 im) (*.f64 -2 (cos.f64 im)))) (*.f64 2 (cos.f64 im))) re)))))
(fma.f64 -1 (neg.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (neg.f64 (/.f64 (*.f64 2 (*.f64 0 (cos.f64 im))) re)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (/.f64 0 re))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 -1 (cos.f64 im)) (*.f64 2 (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (cos.f64 im)) (*.f64 -2 (+.f64 (*.f64 -1 (cos.f64 im)) (*.f64 2 (cos.f64 im))))) re)) (+.f64 (*.f64 -1 (cos.f64 im)) (*.f64 2 (cos.f64 im))))))
(fma.f64 -1 (neg.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (neg.f64 (/.f64 (*.f64 2 (*.f64 0 (cos.f64 im))) re)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (/.f64 0 re))
re
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 re) (*.f64 im im))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 re) (*.f64 im im))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (neg.f64 (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (/.f64 1 (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (/.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) -1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(fabs.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(exp.f64 (log.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(exp.f64 (*.f64 (log.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 re re (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 re re (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(+.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 re 4))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))) (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 re 4))))
(/.f64 1 (/.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 re 4))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 re 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2) (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0) 3)) (fma.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0) (+.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 re re))) (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2)))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (-.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (-.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2) (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))) (-.f64 (*.f64 re re) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2) (*.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))) (+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0)))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) 1/3)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2))
(fabs.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 re re (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (*.f64 re -1/2))))) (/.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (*.f64 re -1/2))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 1) (+.f64 1 (fma.f64 re (*.f64 re -1/2) (*.f64 (pow.f64 re 4) 1/4)))) (/.f64 (fma.f64 (pow.f64 re 6) 1/8 1) (+.f64 1 (fma.f64 re (*.f64 re -1/2) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) -1/2)) (+.f64 1 (*.f64 (*.f64 re re) -1/2))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 re (*.f64 re -1/2)))) (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 re (*.f64 re -1/2)))))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 re 4))) (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 re re) 1) (fma.f64 -1/2 (*.f64 re re) 1)) (+.f64 1 (*.f64 -1/4 (pow.f64 re 4)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2))) (+.f64 1 (*.f64 (*.f64 re re) -1/2))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 re (*.f64 re -1/2)))) (/.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (*.f64 re -1/2))))))
(/.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 re 4))) (/.f64 (fma.f64 -1/2 (*.f64 re re) 1) (fma.f64 (pow.f64 re 6) 1/8 1))) (+.f64 1 (fma.f64 re (*.f64 re -1/2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) -1/2)) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 re (*.f64 re -1/2)))) (/.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (*.f64 re -1/2))))))
(/.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 re 4))) (/.f64 (fma.f64 -1/2 (*.f64 re re) 1) (fma.f64 (pow.f64 re 6) 1/8 1))) (+.f64 1 (fma.f64 re (*.f64 re -1/2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) 1))) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (-.f64 (*.f64 (fma.f64 (pow.f64 re 4) 1/4 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) 1/2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) 1))) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (-.f64 (*.f64 (fma.f64 (pow.f64 re 4) 1/4 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) 1/2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))))) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (+.f64 1 (*.f64 -1/4 (pow.f64 re 4)))) (*.f64 (fma.f64 -1/2 (*.f64 re re) 1) (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))))) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (+.f64 1 (*.f64 -1/4 (pow.f64 re 4)))) (*.f64 (fma.f64 -1/2 (*.f64 re re) 1) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) 3)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(exp.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))) 2))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (fma.f64 re (*.f64 re 1/2) 1) 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (*.f64 re (*.f64 1/2 (fma.f64 re (*.f64 re 1/2) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)))) 1)
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 1 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 1)
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))) 3)
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 3) 1/3)
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))) 2)
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im)) 3))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (log.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))) 1))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) re)
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re))) 1)
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) re))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) (*.f64 re (-.f64 re (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 re 3)) (fma.f64 re (+.f64 re (*.f64 1/2 (*.f64 im (fma.f64 re im im)))) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) re))
(pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 1)
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 3)
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 3) 1/3)
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 2)
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 2))
(fabs.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re))))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 3))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) 1))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re im im)))) 1)
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (-.f64 (pow.f64 im 4) (*.f64 re (pow.f64 im 4))) (*.f64 (pow.f64 im 4) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (-.f64 (*.f64 (fma.f64 re re 1) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (-.f64 (pow.f64 im 4) (*.f64 re (pow.f64 im 4))) (*.f64 (pow.f64 im 4) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (-.f64 (*.f64 (fma.f64 re re 1) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (fma.f64 re (*.f64 im im) (neg.f64 (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (*.f64 im (-.f64 (*.f64 re im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (fma.f64 re (*.f64 im im) (neg.f64 (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (*.f64 im (-.f64 (*.f64 re im) im)))
(pow.f64 (*.f64 im (fma.f64 re im im)) 1)
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re im im))) 3)
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) 1/3)
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(fabs.f64 (*.f64 im (fma.f64 re im im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re im im)) im))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re im im)))))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re im im) 3)))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 im 3)))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re im im))))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re im im))))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re im im))) 1))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re im im))))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 im re) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(fma.f64 re im im)
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 im (-.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 (*.f64 re (*.f64 re im)) (-.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 im (-.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 (*.f64 re (*.f64 re im)) (-.f64 im (*.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im))
(/.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re im)) im)) (-.f64 (*.f64 re im) im))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 im im)) (-.f64 (*.f64 re im) im))
(/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im))
(/.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re im)) im)) (-.f64 (*.f64 re im) im))
(pow.f64 (fma.f64 re im im) 1)
(fma.f64 re im im)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(fma.f64 re im im)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(fma.f64 re im im)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(fma.f64 re im im)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(fabs.f64 (fma.f64 re im im))
(log.f64 (exp.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(fma.f64 re im im)
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(fma.f64 re im im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 re im im)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(fma.f64 re im im)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(exp.f64 (log.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) 1))
(fma.f64 re im im)
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 re im im)
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re im im)))) 1)
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (-.f64 (pow.f64 im 4) (*.f64 re (pow.f64 im 4))) (*.f64 (pow.f64 im 4) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (-.f64 (*.f64 (fma.f64 re re 1) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (-.f64 (pow.f64 im 4) (*.f64 re (pow.f64 im 4))) (*.f64 (pow.f64 im 4) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (-.f64 (*.f64 (fma.f64 re re 1) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (fma.f64 re (*.f64 im im) (neg.f64 (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (*.f64 im (-.f64 (*.f64 re im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (fma.f64 re (*.f64 im im) (neg.f64 (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (*.f64 im (-.f64 (*.f64 re im) im)))
(pow.f64 (*.f64 im (fma.f64 re im im)) 1)
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re im im))) 3)
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) 1/3)
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(fabs.f64 (*.f64 im (fma.f64 re im im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re im im)) im))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re im im)))))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re im im) 3)))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 im 3)))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re im im))))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re im im))))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re im im))) 1))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re im im))))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 im (fma.f64 re im im))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 1)
(+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 1))
(+.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 0)
(pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 1)
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 3)
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 2)
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re im im)) im) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 1))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)))) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (+.f64 re (+.f64 1 (*.f64 (*.f64 1/2 im) (fma.f64 re im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (fma.f64 1/2 (*.f64 im (fma.f64 re im im)) (+.f64 1 re)))
(*.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 -1/2 (*.f64 (*.f64 im (fma.f64 re im im)) (+.f64 1 re)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) (*.f64 1/2 (pow.f64 (fma.f64 re im im) 2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (+.f64 re (+.f64 1 (*.f64 (*.f64 1/2 im) (fma.f64 re im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (fma.f64 1/2 (*.f64 im (fma.f64 re im im)) (+.f64 1 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 -1/2 (*.f64 (*.f64 im (fma.f64 re im im)) (+.f64 1 re)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) (*.f64 1/2 (pow.f64 (fma.f64 re im im) 2)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (+.f64 re (+.f64 1 (*.f64 (*.f64 1/2 im) (fma.f64 re im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (fma.f64 1/2 (*.f64 im (fma.f64 re im im)) (+.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 -1/2 (*.f64 (*.f64 im (fma.f64 re im im)) (+.f64 1 re)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) (*.f64 1/2 (pow.f64 (fma.f64 re im im) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (+.f64 re (+.f64 1 (*.f64 (*.f64 1/2 im) (fma.f64 re im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (fma.f64 1/2 (*.f64 im (fma.f64 re im im)) (+.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 -1/2 (*.f64 (*.f64 im (fma.f64 re im im)) (+.f64 1 re)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) (*.f64 1/2 (pow.f64 (fma.f64 re im im) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))) (neg.f64 (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 re im im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))) (neg.f64 (+.f64 re (+.f64 1 (*.f64 (*.f64 1/2 im) (fma.f64 re im im))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (-.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) 1) (-.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) 1) re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (+.f64 re 1)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (*.f64 (*.f64 im (fma.f64 re im im)) (+.f64 1 re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) (pow.f64 (+.f64 1 re) 2)) (*.f64 1/2 (pow.f64 (fma.f64 re im im) 2))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))) (-.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re)) (/.f64 (-.f64 re (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) 1)) (-.f64 re (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) 1))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) -1) re))
(pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 3) 1/3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 2)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 1 re)) 2))
(fabs.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re)))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1)) 3))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))) 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(fma.f64 1 re (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(fma.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(fma.f64 (*.f64 im (fma.f64 re im im)) -1/2 (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (sqrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 1 re))

eval195.0ms (3%)

Compiler

Compiled 11668 to 7234 computations (38% saved)

prune79.0ms (1.2%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New4177424
Fresh000
Picked303
Done055
Total42012432
Accurracy
100.0%
Counts
432 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.8%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
36.9%
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
35.5%
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
33.9%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
32.9%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
61.1%
(*.f64 (cos.f64 im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))
69.9%
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
69.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
58.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.6%
(exp.f64 re)
57.2%
(cos.f64 im)
36.8%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
36.9%
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
35.5%
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
33.9%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
32.9%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
61.1%
(*.f64 (cos.f64 im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))
69.9%
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
69.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
58.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.6%
(exp.f64 re)
57.2%
(cos.f64 im)
Compiler

Compiled 514 to 378 computations (26.5% saved)

localize191.0ms (3%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
92.6%
(*.f64 (*.f64 -1/2 re) (*.f64 im im))
99.7%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
95.2%
(*.f64 (*.f64 im im) (+.f64 1 re))
99.7%
(*.f64 -1/2 (*.f64 im im))
100.0%
(-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))
100.0%
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
99.7%
(/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Compiler

Compiled 146 to 83 computations (43.2% saved)

series9.0ms (0.1%)

Counts
8 → 156
Calls

39 calls:

TimeVariablePointExpression
1.0ms
im
@-inf
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
1.0ms
im
@inf
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
1.0ms
im
@0
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
1.0ms
re
@0
(*.f64 (*.f64 -1/2 re) (*.f64 im im))
0.0ms
re
@inf
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))

rewrite119.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
884×expm1-udef
550×add-sqr-sqrt
534×pow1
534×*-un-lft-identity
508×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025204
1563198
27715198
Stop Event
node limit
Counts
8 → 218
Calls
Call 1
Inputs
(/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(*.f64 -1/2 (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 re) (*.f64 im im))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 1)
(*.f64 -1 (/.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 1 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 1)
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) (pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2) (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(*.f64 (sqrt.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) (sqrt.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(*.f64 (/.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) -1)
(*.f64 (/.f64 -1 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 -1 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 1)
(pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 3)
(pow.f64 (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2)
(pow.f64 (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) -1)
(pow.f64 (*.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) -1) -1)
(neg.f64 (/.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(sqrt.f64 (/.f64 1 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 2)))
(log.f64 (exp.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(cbrt.f64 (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3))
(expm1.f64 (log1p.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(exp.f64 (log.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))) 1)
(/.f64 1 (/.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (*.f64 -1 (cos.f64 im))))
(/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (cos.f64 im) (*.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) -1))
(/.f64 (*.f64 -1 (cos.f64 im)) (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (neg.f64 (*.f64 -1 (cos.f64 im))) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (/.f64 (*.f64 -1 (cos.f64 im)) 1) (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (/.f64 (*.f64 -1 (cos.f64 im)) (pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2)) (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (/.f64 (*.f64 -1 (cos.f64 im)) (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(exp.f64 (log.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(+.f64 re (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 re (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2))
(+.f64 (+.f64 -1 re) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (*.f64 re 1/2)) re (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (*.f64 re re) -1/2) (+.f64 -1 re))
(*.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))
(*.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 1)
(*.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2) (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))) (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 1 (/.f64 (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (neg.f64 (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1 re) 3) (pow.f64 (*.f64 (*.f64 re re) -1/2) 3)) (+.f64 (pow.f64 (+.f64 -1 re) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (*.f64 re re) -1/2)) (*.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (*.f64 re re) -1/2))) (-.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 1)
(pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3)
(pow.f64 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 2))
(log.f64 (exp.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(cbrt.f64 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 3))
(expm1.f64 (log1p.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(exp.f64 (log.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(fma.f64 1 re (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1 re)) 2) (cbrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(fma.f64 (sqrt.f64 (+.f64 -1 re)) (sqrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2)))) 1)
(pow.f64 (*.f64 im (*.f64 im -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/2))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 -1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 -1 re))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(fma.f64 im im (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(+.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (*.f64 im (*.f64 im -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))) 1)
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (fma.f64 re re -1)) (+.f64 -1 re))
(pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (+.f64 im (*.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(exp.f64 (+.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(-.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 1)
(pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) re) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))) (/.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(*.f64 1 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)))
(*.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))))) (*.f64 re (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))) (-.f64 re (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)))
(pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(fma.f64 1 re (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(fma.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))
(fma.f64 (*.f64 im im) (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) (*.f64 im im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 2) (cbrt.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 re 1/2))) (*.f64 im (sqrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(fma.f64 (*.f64 -1/2 (*.f64 re im)) im (+.f64 re 1))

simplify158.0ms (2.4%)

Algorithm
egg-herbie
Rules
1020×fma-neg
896×associate-*r*
860×associate-*l*
852×log-prod
842×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061112546
1172411154
2732211154
Stop Event
node limit
Counts
374 → 410
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 1 re)))
(/.f64 2 (pow.f64 re 2))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (/.f64 1 (pow.f64 re 6))))
(/.f64 2 (pow.f64 re 2))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (/.f64 1 (pow.f64 re 6))))
(/.f64 -1 (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 1 (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(-.f64 (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 4) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))) (/.f64 1 (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(-.f64 (+.f64 (*.f64 1/720 (/.f64 (pow.f64 im 6) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 4) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))))) (/.f64 1 (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (cos.f64 im) (*.f64 -1/2 (cos.f64 im))) (pow.f64 re 2)) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 (pow.f64 re 3) (+.f64 (cos.f64 im) (*.f64 -1 (cos.f64 im)))) (+.f64 (*.f64 (+.f64 (cos.f64 im) (*.f64 -1/2 (cos.f64 im))) (pow.f64 re 2)) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 8 (/.f64 (cos.f64 im) (pow.f64 re 4))) (+.f64 (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 -4 (/.f64 (cos.f64 im) (pow.f64 re 4))))))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 8 (/.f64 (cos.f64 im) (pow.f64 re 4))) (+.f64 (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 8 (cos.f64 im)) (*.f64 -4 (cos.f64 im))) (pow.f64 re 5))) (+.f64 (*.f64 -8 (/.f64 (cos.f64 im) (pow.f64 re 5))) (*.f64 -4 (/.f64 (cos.f64 im) (pow.f64 re 4))))))))
(*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (cos.f64 im)) (*.f64 -8 (cos.f64 im))) (pow.f64 re 4))) (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3)))))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (cos.f64 im)) (*.f64 -8 (cos.f64 im))) (pow.f64 re 4))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (cos.f64 im)) (*.f64 -8 (cos.f64 im))) (pow.f64 re 5))) (+.f64 (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 -8 (/.f64 (cos.f64 im) (pow.f64 re 5)))))))
-1
(-.f64 re 1)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(*.f64 -1/2 (pow.f64 re 2))
(+.f64 re (*.f64 -1/2 (pow.f64 re 2)))
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(*.f64 -1/2 (pow.f64 re 2))
(+.f64 re (*.f64 -1/2 (pow.f64 re 2)))
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
1
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 1)
(*.f64 -1 (/.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 1 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 1)
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) (pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2) (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(*.f64 (sqrt.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) (sqrt.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(*.f64 (/.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) -1)
(*.f64 (/.f64 -1 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 -1 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 1)
(pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 3)
(pow.f64 (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2)
(pow.f64 (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) -1)
(pow.f64 (*.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) -1) -1)
(neg.f64 (/.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(sqrt.f64 (/.f64 1 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 2)))
(log.f64 (exp.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(cbrt.f64 (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3))
(expm1.f64 (log1p.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(exp.f64 (log.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))) 1)
(/.f64 1 (/.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (*.f64 -1 (cos.f64 im))))
(/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (cos.f64 im) (*.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) -1))
(/.f64 (*.f64 -1 (cos.f64 im)) (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (neg.f64 (*.f64 -1 (cos.f64 im))) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (/.f64 (*.f64 -1 (cos.f64 im)) 1) (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (/.f64 (*.f64 -1 (cos.f64 im)) (pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2)) (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (/.f64 (*.f64 -1 (cos.f64 im)) (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(exp.f64 (log.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(+.f64 re (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 re (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2))
(+.f64 (+.f64 -1 re) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (*.f64 re 1/2)) re (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (*.f64 re re) -1/2) (+.f64 -1 re))
(*.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))
(*.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 1)
(*.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2) (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))) (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 1 (/.f64 (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (neg.f64 (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1 re) 3) (pow.f64 (*.f64 (*.f64 re re) -1/2) 3)) (+.f64 (pow.f64 (+.f64 -1 re) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (*.f64 re re) -1/2)) (*.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (*.f64 re re) -1/2))) (-.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 1)
(pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3)
(pow.f64 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 2))
(log.f64 (exp.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(cbrt.f64 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 3))
(expm1.f64 (log1p.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(exp.f64 (log.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(fma.f64 1 re (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1 re)) 2) (cbrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(fma.f64 (sqrt.f64 (+.f64 -1 re)) (sqrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2)))) 1)
(pow.f64 (*.f64 im (*.f64 im -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/2))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 -1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 -1 re))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(fma.f64 im im (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(+.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (*.f64 im (*.f64 im -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))) 1)
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (fma.f64 re re -1)) (+.f64 -1 re))
(pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (+.f64 im (*.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(exp.f64 (+.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(-.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 1)
(pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) re) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))) (/.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(*.f64 1 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)))
(*.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))))) (*.f64 re (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))) (-.f64 re (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)))
(pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(fma.f64 1 re (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(fma.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))
(fma.f64 (*.f64 im im) (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) (*.f64 im im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 2) (cbrt.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 re 1/2))) (*.f64 im (sqrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(fma.f64 (*.f64 -1/2 (*.f64 re im)) im (+.f64 re 1))
Outputs
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (+.f64 1 re)))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/4 (pow.f64 re 4) (+.f64 1 re)))
(/.f64 2 (pow.f64 re 2))
(/.f64 2 (*.f64 re re))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))
(+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3))) (/.f64 4 (pow.f64 re 4)))
(+.f64 (/.f64 2 (*.f64 re re)) (+.f64 (/.f64 4 (pow.f64 re 3)) (/.f64 4 (pow.f64 re 4))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (/.f64 1 (pow.f64 re 6))))
(+.f64 (/.f64 4 (pow.f64 re 4)) (-.f64 (+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3))) (/.f64 8 (pow.f64 re 6))))
(+.f64 (+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 4))) (+.f64 (/.f64 4 (pow.f64 re 3)) (/.f64 -8 (pow.f64 re 6))))
(/.f64 2 (pow.f64 re 2))
(/.f64 2 (*.f64 re re))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))
(+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3))) (/.f64 4 (pow.f64 re 4)))
(+.f64 (/.f64 2 (*.f64 re re)) (+.f64 (/.f64 4 (pow.f64 re 3)) (/.f64 4 (pow.f64 re 4))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (/.f64 1 (pow.f64 re 6))))
(+.f64 (/.f64 4 (pow.f64 re 4)) (-.f64 (+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3))) (/.f64 8 (pow.f64 re 6))))
(+.f64 (+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 4))) (+.f64 (/.f64 4 (pow.f64 re 3)) (/.f64 -8 (pow.f64 re 6))))
(/.f64 -1 (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 1 (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (/.f64 1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (/.f64 im (/.f64 (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re)) im)) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re))))
(-.f64 (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 4) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))) (/.f64 1 (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(-.f64 (fma.f64 -1/24 (/.f64 (pow.f64 im 4) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (/.f64 (*.f64 1/2 (*.f64 im im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (/.f64 1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 -1/24 (/.f64 (pow.f64 im 4) (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))) (fma.f64 1/2 (/.f64 im (/.f64 (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re)) im)) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))))
(-.f64 (+.f64 (*.f64 1/720 (/.f64 (pow.f64 im 6) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 im 4) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))))) (/.f64 1 (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(-.f64 (fma.f64 1/720 (/.f64 (pow.f64 im 6) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (fma.f64 -1/24 (/.f64 (pow.f64 im 4) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (/.f64 (*.f64 1/2 (*.f64 im im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (/.f64 1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))) (fma.f64 -1/24 (/.f64 (pow.f64 im 4) (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))) (fma.f64 1/2 (/.f64 im (/.f64 (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re)) im)) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re))))))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 -1 (/.f64 (cos.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (cos.f64 im) (*.f64 -1/2 (cos.f64 im))) (pow.f64 re 2)) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re) (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 (*.f64 (pow.f64 re 3) (+.f64 (cos.f64 im) (*.f64 -1 (cos.f64 im)))) (+.f64 (*.f64 (+.f64 (cos.f64 im) (*.f64 -1/2 (cos.f64 im))) (pow.f64 re 2)) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 (pow.f64 re 3) (*.f64 0 (cos.f64 im)) (fma.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 (pow.f64 re 3) 0 (fma.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re) (*.f64 (+.f64 1 re) (cos.f64 im))))
(*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2)))
(/.f64 (*.f64 2 (cos.f64 im)) (*.f64 re re))
(*.f64 (/.f64 2 re) (/.f64 (cos.f64 im) re))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (/.f64 (*.f64 4 (cos.f64 im)) (pow.f64 re 3)))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 8 (/.f64 (cos.f64 im) (pow.f64 re 4))) (+.f64 (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 -4 (/.f64 (cos.f64 im) (pow.f64 re 4))))))
(fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 8 (/.f64 (cos.f64 im) (pow.f64 re 4)) (fma.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (/.f64 (cos.f64 im) (pow.f64 re 4)) -4))))
(fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 8 (/.f64 (cos.f64 im) (pow.f64 re 4)) (fma.f64 (/.f64 (cos.f64 im) (pow.f64 re 4)) -4 (/.f64 (*.f64 4 (cos.f64 im)) (pow.f64 re 3)))))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 8 (/.f64 (cos.f64 im) (pow.f64 re 4))) (+.f64 (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 8 (cos.f64 im)) (*.f64 -4 (cos.f64 im))) (pow.f64 re 5))) (+.f64 (*.f64 -8 (/.f64 (cos.f64 im) (pow.f64 re 5))) (*.f64 -4 (/.f64 (cos.f64 im) (pow.f64 re 4))))))))
(fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 8 (/.f64 (cos.f64 im) (pow.f64 re 4)) (fma.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 2 (/.f64 (*.f64 4 (cos.f64 im)) (pow.f64 re 5)) (fma.f64 -8 (/.f64 (cos.f64 im) (pow.f64 re 5)) (*.f64 (/.f64 (cos.f64 im) (pow.f64 re 4)) -4))))))
(fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 8 (/.f64 (cos.f64 im) (pow.f64 re 4)) (+.f64 (fma.f64 (/.f64 (cos.f64 im) (pow.f64 re 4)) -4 (*.f64 -8 (/.f64 (cos.f64 im) (pow.f64 re 5)))) (fma.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3)) (/.f64 (*.f64 8 (cos.f64 im)) (pow.f64 re 5))))))
(*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2)))
(/.f64 (*.f64 2 (cos.f64 im)) (*.f64 re re))
(*.f64 (/.f64 2 re) (/.f64 (cos.f64 im) re))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (/.f64 (*.f64 4 (cos.f64 im)) (pow.f64 re 3)))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (cos.f64 im)) (*.f64 -8 (cos.f64 im))) (pow.f64 re 4))) (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3)))))
(fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 -1 (*.f64 (/.f64 (cos.f64 im) (pow.f64 re 4)) -4) (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3)))))
(fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 4)))))
(+.f64 (*.f64 2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (cos.f64 im)) (*.f64 -8 (cos.f64 im))) (pow.f64 re 4))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (cos.f64 im)) (*.f64 -8 (cos.f64 im))) (pow.f64 re 5))) (+.f64 (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 -8 (/.f64 (cos.f64 im) (pow.f64 re 5)))))))
(fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 -1 (*.f64 (/.f64 (cos.f64 im) (pow.f64 re 4)) -4) (fma.f64 -2 (/.f64 (*.f64 (cos.f64 im) -4) (pow.f64 re 5)) (fma.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3)) (/.f64 (*.f64 (cos.f64 im) -8) (pow.f64 re 5))))))
(+.f64 (+.f64 (*.f64 -8 (/.f64 (cos.f64 im) (pow.f64 re 5))) (fma.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 3)) (/.f64 (*.f64 8 (cos.f64 im)) (pow.f64 re 5)))) (fma.f64 2 (/.f64 (cos.f64 im) (*.f64 re re)) (*.f64 4 (/.f64 (cos.f64 im) (pow.f64 re 4)))))
-1
(-.f64 re 1)
(+.f64 re -1)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(+.f64 re (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 re (*.f64 re -1/2)))
(fma.f64 re (*.f64 re -1/2) re)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(+.f64 re (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 re (*.f64 re -1/2)))
(fma.f64 re (*.f64 re -1/2) re)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
1
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 -1 (/.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 1 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) (pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2) (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 (sqrt.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) (sqrt.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 (/.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) -1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(*.f64 (/.f64 -1 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))))) (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))) (pow.f64 (+.f64 re -1) 2)) (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)))
(*.f64 (/.f64 -1 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))
(/.f64 (neg.f64 (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2))))) (-.f64 (pow.f64 (+.f64 re -1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(/.f64 (fma.f64 re (*.f64 re -1/2) (-.f64 1 re)) (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 -1/4 (pow.f64 re 4))))
(/.f64 (-.f64 (fma.f64 re (*.f64 re -1/2) 1) re) (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 -1/4 (pow.f64 re 4))))
(pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 3)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(pow.f64 (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3) 1/3)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(pow.f64 (sqrt.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(pow.f64 (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) -1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(pow.f64 (*.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) -1) -1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(neg.f64 (/.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(sqrt.f64 (/.f64 1 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 2)))
(sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (*.f64 re re) -1/2 (+.f64 re -1)) 2)))
(sqrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re)) 2)))
(log.f64 (exp.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(cbrt.f64 (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(expm1.f64 (log1p.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(exp.f64 (log.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 1))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(log1p.f64 (expm1.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))) 1)
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(/.f64 1 (/.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (*.f64 -1 (cos.f64 im))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(/.f64 (cos.f64 im) (*.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) -1))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(/.f64 (*.f64 -1 (cos.f64 im)) (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(/.f64 (neg.f64 (*.f64 -1 (cos.f64 im))) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(/.f64 (/.f64 (*.f64 -1 (cos.f64 im)) 1) (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(/.f64 (/.f64 (*.f64 -1 (cos.f64 im)) (pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2)) (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(/.f64 (/.f64 (*.f64 -1 (cos.f64 im)) (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 1)
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 3)
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(pow.f64 (pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 3) 1/3)
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 2)
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 2))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 im) (neg.f64 (fma.f64 (*.f64 re re) -1/2 (+.f64 re -1)))) 2))
(fabs.f64 (/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re))))
(log.f64 (exp.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))) 3))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (/.f64 -1 (pow.f64 (fma.f64 (*.f64 re re) -1/2 (+.f64 re -1)) 3)) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (/.f64 -1 (pow.f64 (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re)) 3)) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (/.f64 -1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3)))
(cbrt.f64 (*.f64 (/.f64 -1 (pow.f64 (fma.f64 (*.f64 re re) -1/2 (+.f64 re -1)) 3)) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (/.f64 -1 (pow.f64 (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re)) 3)) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(exp.f64 (log.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))) 1))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 im) (neg.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))))
(/.f64 (neg.f64 (cos.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re -1/2) re)))
(+.f64 re (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(+.f64 re (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(+.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(+.f64 (+.f64 -1 re) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (*.f64 re 1/2)) re (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 (*.f64 re re) -1/2 (+.f64 re -1)) (fma.f64 (*.f64 re -1/2) re (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re)) (*.f64 (*.f64 re re) 0))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 (*.f64 re re) -1/2 (+.f64 re -1)) (fma.f64 (*.f64 re -1/2) re (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re)) (*.f64 (*.f64 re re) 0))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 (*.f64 re re) -1/2 (+.f64 re -1)) (fma.f64 (*.f64 re -1/2) re (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re)) (*.f64 (*.f64 re re) 0))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 (*.f64 re re) -1/2 (+.f64 re -1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 re (*.f64 re 1/2))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 (*.f64 re re) -1/2 (+.f64 re -1)) (fma.f64 (*.f64 re -1/2) re (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re)) (*.f64 (*.f64 re re) 0))
(+.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 (*.f64 re re) -1/2 (+.f64 re -1)) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(+.f64 -1 (+.f64 (fma.f64 re (*.f64 re -1/2) re) (fma.f64 (*.f64 re (neg.f64 (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (*.f64 re re) -1/2) (+.f64 -1 re))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(*.f64 1 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(*.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 1)
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(*.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) (pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2) (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(*.f64 (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(*.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8)) 1) (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))) (pow.f64 (+.f64 re -1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 -1/4 (pow.f64 re 4))) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))))
(*.f64 (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))))
(*.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))) (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8)) 1) (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))) (pow.f64 (+.f64 re -1) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 -1/4 (pow.f64 re 4))) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8)) 1) (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))) (pow.f64 (+.f64 re -1) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 -1/4 (pow.f64 re 4))) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (neg.f64 (+.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8))) (neg.f64 (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))) (pow.f64 (+.f64 re -1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 (+.f64 -1 re) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 re -1) 2)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re -1/2) (-.f64 1 re)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 re -1) 2)) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (fma.f64 re (*.f64 re -1/2) 1) re))
(/.f64 (+.f64 (pow.f64 (+.f64 -1 re) 3) (pow.f64 (*.f64 (*.f64 re re) -1/2) 3)) (+.f64 (pow.f64 (+.f64 -1 re) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (*.f64 re re) -1/2)) (*.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8)) 1) (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))) (pow.f64 (+.f64 re -1) 2)))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (*.f64 re re) -1/2))) (-.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 -1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 -1/4 (pow.f64 re 4))) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (+.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re -1/2) -1) (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 1)
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(pow.f64 (cbrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 3)
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(pow.f64 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 3) 1/3)
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(pow.f64 (sqrt.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 2)
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(sqrt.f64 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) -1/2 (+.f64 re -1)) 2))
(fabs.f64 (+.f64 -1 (fma.f64 re (*.f64 re -1/2) re)))
(log.f64 (exp.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(cbrt.f64 (pow.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2))) 3))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(expm1.f64 (log1p.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(exp.f64 (log.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(exp.f64 (*.f64 (log.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))) 1))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(log1p.f64 (expm1.f64 (+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(fma.f64 1 re (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(fma.f64 1 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1 re)) 2) (cbrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 re re) -1/2))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(fma.f64 (sqrt.f64 (+.f64 -1 re)) (sqrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 re re) -1/2))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) -1)
(+.f64 -1 (fma.f64 re (*.f64 re -1/2) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2)))) 1)
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (*.f64 im (*.f64 im -1/2)) 1)
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 3)
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) 1/3)
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/2)))))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/2))))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) 1))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/2))))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 6)) (-.f64 (*.f64 (+.f64 1 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re re) (pow.f64 im 4))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 re (*.f64 re (pow.f64 im 4)))) (*.f64 im (-.f64 im (*.f64 re im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im im) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 -1 re))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 im im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im im) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 -1 re))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 im im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (*.f64 im im)))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(fma.f64 im im (*.f64 re (*.f64 im im)))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))) 1)
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im (*.f64 (*.f64 im -1/2) (+.f64 1 (pow.f64 re 3)))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (*.f64 (*.f64 im -1/2) (+.f64 1 (pow.f64 re 3)))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (fma.f64 re re -1)) (+.f64 -1 re))
(/.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 1)
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) 3)
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3) 1/3)
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) 2)
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) (+.f64 1 re))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) 2))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 6) -1/8) (pow.f64 (+.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(exp.f64 (+.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)))
(*.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 (log1p.f64 re)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)) 1))
(*.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 (log1p.f64 re)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(-.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 1))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 0)
(pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 1)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 3)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3) 1/3)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 2))
(fabs.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (log.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 1))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)))) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))) (/.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 2)) (+.f64 re (-.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 1 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 1 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 1 re)) 2)))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 1 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 1 re)) 2)))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 3)) 1) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) (+.f64 1 re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (fma.f64 im (*.f64 -1/2 (*.f64 re im)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 2)) (+.f64 re (-.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 3)) 1) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) (+.f64 1 re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (fma.f64 im (*.f64 -1/2 (*.f64 re im)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 2)) (+.f64 re (-.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 3)) 1) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) (+.f64 1 re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (fma.f64 im (*.f64 -1/2 (*.f64 re im)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 2) (pow.f64 (+.f64 1 re) 2)) (*.f64 im (*.f64 (+.f64 im (*.f64 re im)) (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (fma.f64 re im im) (*.f64 im (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 2)) (+.f64 re (-.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) (+.f64 1 re))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (fma.f64 im (*.f64 -1/2 (*.f64 re im)) -1) re) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 im (*.f64 -1/2 (*.f64 re im)) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))))) (*.f64 re (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) (-.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im (*.f64 -1/2 (*.f64 re im)) 1) 3)) (fma.f64 (fma.f64 im (*.f64 -1/2 (*.f64 re im)) 1) (-.f64 (fma.f64 im (*.f64 -1/2 (*.f64 re im)) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))) (-.f64 re (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
(/.f64 (fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1) (/.f64 (-.f64 re (fma.f64 im (*.f64 -1/2 (*.f64 re im)) 1)) (-.f64 re (fma.f64 im (*.f64 -1/2 (*.f64 re im)) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 im (*.f64 -1/2 (*.f64 re im)) -1) re))
(pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) 3)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 3) 1/3)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) 2)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 1 re)) 2))
(fabs.f64 (fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1)) 3))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))) 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 1 re (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 1 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (+.f64 re 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 im im) (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 im im) (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) (*.f64 im im) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) (*.f64 im im) (+.f64 re 1))
(fma.f64 (*.f64 im im) (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) (*.f64 im im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 im -1/2) (*.f64 re im)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) 2) (cbrt.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im)))) (+.f64 re 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 re 1/2))) (*.f64 im (sqrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 re 1/2))) 2) (+.f64 1 re))
(+.f64 (+.f64 1 re) (pow.f64 (*.f64 im (sqrt.f64 (*.f64 re 1/2))) 2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 -1/2 (*.f64 re im)) im (+.f64 re 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)

eval138.0ms (2.1%)

Compiler

Compiled 8004 to 5064 computations (36.7% saved)

prune72.0ms (1.1%)

Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New4028410
Fresh112
Picked325
Done145
Total40715422
Accurracy
100.0%
Counts
422 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.9%
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
36.9%
(+.f64 (+.f64 re 1) (+.f64 1 (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 1)))
36.0%
(+.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
33.9%
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
35.5%
(+.f64 1 (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im)))))
35.3%
(+.f64 1 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
35.5%
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
32.9%
(+.f64 1 re)
61.1%
(*.f64 (cos.f64 im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))
58.4%
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 re 1)))
69.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
58.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
8.9%
(*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))))
67.6%
(exp.f64 re)
57.2%
(cos.f64 im)
Compiler

Compiled 533 to 348 computations (34.7% saved)

regimes57.0ms (0.9%)

Counts
25 → 1
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
(*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(+.f64 1 (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (+.f64 1 (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 1)))
(+.f64 1 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re))
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (exp.f64 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

13.0ms
im
13.0ms
re
12.0ms
(cos.f64 im)
7.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 337 to 206 computations (38.9% saved)

regimes364.0ms (5.6%)

Counts
22 → 4
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
(*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(+.f64 1 (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (+.f64 1 (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 1)))
(+.f64 1 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re))
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
Calls

4 calls:

210.0ms
im
117.0ms
re
26.0ms
(cos.f64 im)
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.6%4re
88.9%6im
93.4%2(exp.f64 re)
85.2%2(cos.f64 im)
Compiler

Compiled 278 to 171 computations (38.5% saved)

regimes45.0ms (0.7%)

Counts
20 → 4
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
(*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(+.f64 1 (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (+.f64 1 (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 1)))
(+.f64 1 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re))
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Calls

1 calls:

38.0ms
re
Results
AccuracySegmentsBranch
96.9%4re
Compiler

Compiled 219 to 134 computations (38.8% saved)

regimes55.0ms (0.8%)

Counts
17 → 3
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
(*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(+.f64 1 (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (+.f64 1 (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 1)))
(+.f64 1 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (/.f64 -1 (-.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 re)
Calls

2 calls:

44.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.9%3(exp.f64 re)
92.9%3re
Compiler

Compiled 185 to 113 computations (38.9% saved)

regimes36.0ms (0.6%)

Counts
14 → 3
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
(*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(+.f64 1 (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (+.f64 1 (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 1)))
(+.f64 1 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
(cos.f64 im)
(exp.f64 re)
Outputs
(exp.f64 re)
(cos.f64 im)
(exp.f64 re)
Calls

2 calls:

24.0ms
re
8.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.4%3re
92.4%3(exp.f64 re)
Compiler

Compiled 161 to 100 computations (37.9% saved)

regimes62.0ms (1%)

Counts
13 → 2
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
(*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(+.f64 1 (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (+.f64 1 (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 1)))
(+.f64 1 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
(cos.f64 im)
Outputs
(cos.f64 im)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
Calls

3 calls:

24.0ms
re
22.0ms
im
12.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
60.8%3im
60.8%2(cos.f64 im)
63.4%2re
Compiler

Compiled 162 to 101 computations (37.7% saved)

regimes91.0ms (1.4%)

Counts
12 → 2
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
(*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(+.f64 1 (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 re im)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (+.f64 1 (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 re im)) 1)))
(+.f64 1 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))) (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 im -1/2) (*.f64 re im)))))
Outputs
(+.f64 1 re)
(*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))))
Calls

2 calls:

68.0ms
im
19.0ms
re
Results
AccuracySegmentsBranch
40.4%3im
38.9%2re
Compiler

Compiled 156 to 97 computations (37.8% saved)

regimes12.0ms (0.2%)

Counts
3 → 2
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
Outputs
(+.f64 1 re)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
Calls

2 calls:

7.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
33.9%1im
36.9%2re
Compiler

Compiled 25 to 18 computations (28% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 1 re)
Outputs
(+.f64 1 re)
Calls

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
32.9%1im
32.9%1re
Compiler

Compiled 11 to 8 computations (27.3% saved)

bsearch201.0ms (3.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
73.0ms
5.811105546938145e+97
8.364284261459533e+130
27.0ms
1.1957960284655406e-6
474418704987.6618
100.0ms
-8.242223018286828e-8
-5.085997175305535e-8
Results
106.0ms145×body256valid
56.0ms116×body256infinite
13.0ms53×body1024infinite
11.0ms39×body1024valid
4.0ms24×body512valid
4.0ms23×body512infinite
Compiler

Compiled 556 to 417 computations (25% saved)

bsearch151.0ms (2.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
4.440292197087343e+148
1.9955350491010018e+164
40.0ms
1.1957960284655406e-6
474418704987.6618
53.0ms
-8.242223018286828e-8
-5.085997175305535e-8
Results
53.0ms43×body1024valid
47.0ms124×body256infinite
29.0ms143×body256valid
7.0ms28×body1024infinite
4.0ms24×body512infinite
4.0ms22×body512valid
Compiler

Compiled 492 to 369 computations (25% saved)

bsearch54.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
1.1957960284655406e-6
474418704987.6618
23.0ms
-5.085997175305535e-8
-6.0276125292489e-10
Results
26.0ms167×body256valid
14.0ms49×body1024valid
8.0ms40×body512valid
1.0msbody256infinite
1.0msbody1024infinite
1.0msbody512infinite
Compiler

Compiled 250 to 196 computations (21.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000017661
1.0000000000064442
0.0ms
0.9999999491400295
0.9999999993972387
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch16.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
1.766185754194509e-12
6.4442412112950066e-12
Results
6.0ms23×body1024valid
5.0ms47×body256valid
3.0ms10×body512valid
Compiler

Compiled 107 to 79 computations (26.2% saved)

bsearch30.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
7.051616272194393e+24
2.3944579969908464e+37
Results
15.0ms105×body256infinite
9.0ms36×body1024infinite
3.0ms19×body512infinite
Compiler

Compiled 192 to 149 computations (22.4% saved)

bsearch27.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
7.051616272194393e+24
2.3944579969908464e+37
Results
10.0ms39×body1024infinite
10.0ms96×body256infinite
4.0ms25×body512infinite
Compiler

Compiled 172 to 139 computations (19.2% saved)

simplify16.0ms (0.2%)

Algorithm
egg-herbie
Rules
28×*-commutative
14×+-commutative
if-if-or-not
not-or
1-exp
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
073427
1108427
2111427
3114425
4115425
5116425
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3022314549036573/37778931862957161709568) (exp.f64 re) (if (<=.f64 re 6052837899185947/144115188075855872) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))))
(if (<=.f64 re -3022314549036573/37778931862957161709568) (exp.f64 re) (if (<=.f64 re 4842270319348757/2305843009213693952) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -944473296573929/18889465931478580854784) (exp.f64 re) (if (<=.f64 re 1080863910568919/36028797018963968) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 9007198804381029/9007199254740992) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2251799813696507/2251799813685248) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 3961408125713217/618970019642690137449562112) (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im))))
(if (<=.f64 re 7199999999999999664455680) (+.f64 1 re) (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(if (<=.f64 re 7199999999999999664455680) (+.f64 1 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 re)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3022314549036573/37778931862957161709568) (exp.f64 re) (if (<=.f64 re 6052837899185947/144115188075855872) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))))
(if (<=.f64 re -3022314549036573/37778931862957161709568) (exp.f64 re) (if (<=.f64 re 4842270319348757/2305843009213693952) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -3022314549036573/37778931862957161709568) (exp.f64 re) (if (or (<=.f64 re 4842270319348757/2305843009213693952) (not (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (exp.f64 re)))
(if (or (<=.f64 re -3022314549036573/37778931862957161709568) (and (not (<=.f64 re 4842270319348757/2305843009213693952)) (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -944473296573929/18889465931478580854784) (exp.f64 re) (if (<=.f64 re 1080863910568919/36028797018963968) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 9007198804381029/9007199254740992) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2251799813696507/2251799813685248) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 3961408125713217/618970019642690137449562112) (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 re) (*.f64 im im))))
(if (<=.f64 re 3961408125713217/618970019642690137449562112) (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re -1/2) (*.f64 im im))))
(if (<=.f64 re 7199999999999999664455680) (+.f64 1 re) (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(if (<=.f64 re 7199999999999999664455680) (+.f64 re 1) (*.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2)))))
(if (<=.f64 re 7199999999999999664455680) (+.f64 1 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(if (<=.f64 re 7199999999999999664455680) (+.f64 re 1) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 re)
(+.f64 re 1)
Compiler

Compiled 178 to 121 computations (32% saved)

soundness1.1s (16.9%)

Rules
1794×fma-def
1794×fma-def
1794×fma-def
1582×fma-neg
1582×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
057513238
1164311818
2691211702
071018954
1209814994
057513238
1164311818
2691211702
071018954
1209814994
061112546
1172411154
2732211154
066593
1170523
2494441
32187401
45189393
56991393
066593
1170523
2494441
32187401
45189393
56991393
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 766 to 477 computations (37.7% saved)

end158.0ms (2.5%)

Compiler

Compiled 338 to 200 computations (40.8% saved)

Profiling

Loading profile data...