Details

Time bar (total: 11.9s)

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 14 to 11 computations (21.4% saved)

sample2.4s (20.2%)

Results
555.0ms997×body1024valid
510.0ms1011×body1024infinite
495.0ms2557×body256valid
478.0ms2631×body256infinite
171.0ms542×body512infinite
165.0ms515×body512valid
3.0msbody2048valid
Bogosity

preprocess130.0ms (1.1%)

Algorithm
egg-herbie
Rules
1744×fma-def
1496×times-frac
770×sqr-pow
640×unswap-sqr
620×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02070
15170
213870
326366
438066
568366
6155466
7263766
8378966
9453366
10512166
11601566
12750766
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (exp.f64 re) (/.f64 1/2 (exp.f64 re))))
Compiler

Compiled 15 to 12 computations (20% saved)

simplify106.0ms (0.9%)

Algorithm
egg-herbie
Rules
1464×fma-def
1028×associate-/l*
860×unswap-sqr
748×times-frac
636×associate-/r/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01335
13035
27335
313233
419433
534833
679033
7133733
8387933
9440133
10536833
11595233
12698433
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Accurracy
53.1%
Counts
4 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
53.1%
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
Compiler

Compiled 26 to 19 computations (26.9% saved)

localize70.0ms (0.6%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
100.0%
(/.f64 1/2 (exp.f64 im))
Compiler

Compiled 33 to 17 computations (48.5% saved)

series2.0ms (0%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
1.0ms
im
@-inf
(/.f64 1/2 (exp.f64 im))
0.0ms
im
@inf
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
0.0ms
im
@inf
(/.f64 1/2 (exp.f64 im))
0.0ms
im
@-inf
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
0.0ms
im
@0
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))

rewrite56.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1690×pow1
1552×add-exp-log
1552×log1p-expm1-u
1552×expm1-log1p-u
1516×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0934
118234
2211934
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(/.f64 1/2 (exp.f64 im))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
Outputs
(-.f64 (+.f64 1 (/.f64 1/2 (exp.f64 im))) 1)
(*.f64 1/2 (exp.f64 (neg.f64 im)))
(*.f64 (/.f64 1/2 (exp.f64 im)) 1)
(*.f64 1 (/.f64 1/2 (exp.f64 im)))
(*.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2) (cbrt.f64 (/.f64 1/2 (exp.f64 im))))
(*.f64 (sqrt.f64 (/.f64 1/2 (exp.f64 im))) (sqrt.f64 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (/.f64 1 (neg.f64 (exp.f64 im))))
(*.f64 (exp.f64 (neg.f64 im)) 1/2)
(pow.f64 (/.f64 1/2 (exp.f64 im)) 1)
(pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 3)
(pow.f64 (pow.f64 (/.f64 1/2 (exp.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 1/2 (exp.f64 im))) 2)
(pow.f64 (*.f64 (exp.f64 im) 2) -1)
(sqrt.f64 (/.f64 1/4 (pow.f64 (exp.f64 im) 2)))
(log.f64 (exp.f64 (/.f64 1/2 (exp.f64 im))))
(cbrt.f64 (pow.f64 (/.f64 1/2 (exp.f64 im)) 3))
(expm1.f64 (log1p.f64 (/.f64 1/2 (exp.f64 im))))
(exp.f64 (-.f64 (log.f64 1/2) im))
(log1p.f64 (expm1.f64 (/.f64 1/2 (exp.f64 im))))
(+.f64 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) 1) (/.f64 1/2 (exp.f64 im)))
(-.f64 (+.f64 1 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 1)
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 1)
(*.f64 1 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 2) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (exp.f64 im)) 3) (pow.f64 (/.f64 1/2 (exp.f64 im)) 3)) (+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (-.f64 (/.f64 1/4 (pow.f64 (exp.f64 im) 2)) (*.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (/.f64 1/4 (pow.f64 (exp.f64 im) 2))) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))))
(pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))

simplify79.0ms (0.7%)

Algorithm
egg-herbie
Rules
1042×fma-def
920×associate-*r/
700×unswap-sqr
640×fma-neg
530×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01261470
12891326
211151182
345371170
Stop Event
node limit
Counts
58 → 76
Calls
Call 1
Inputs
1/2
(+.f64 1/2 (*.f64 -1/2 im))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im)))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
1
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/720 (pow.f64 im 6)))))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(-.f64 (+.f64 1 (/.f64 1/2 (exp.f64 im))) 1)
(*.f64 1/2 (exp.f64 (neg.f64 im)))
(*.f64 (/.f64 1/2 (exp.f64 im)) 1)
(*.f64 1 (/.f64 1/2 (exp.f64 im)))
(*.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2) (cbrt.f64 (/.f64 1/2 (exp.f64 im))))
(*.f64 (sqrt.f64 (/.f64 1/2 (exp.f64 im))) (sqrt.f64 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (/.f64 1 (neg.f64 (exp.f64 im))))
(*.f64 (exp.f64 (neg.f64 im)) 1/2)
(pow.f64 (/.f64 1/2 (exp.f64 im)) 1)
(pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 3)
(pow.f64 (pow.f64 (/.f64 1/2 (exp.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 1/2 (exp.f64 im))) 2)
(pow.f64 (*.f64 (exp.f64 im) 2) -1)
(sqrt.f64 (/.f64 1/4 (pow.f64 (exp.f64 im) 2)))
(log.f64 (exp.f64 (/.f64 1/2 (exp.f64 im))))
(cbrt.f64 (pow.f64 (/.f64 1/2 (exp.f64 im)) 3))
(expm1.f64 (log1p.f64 (/.f64 1/2 (exp.f64 im))))
(exp.f64 (-.f64 (log.f64 1/2) im))
(log1p.f64 (expm1.f64 (/.f64 1/2 (exp.f64 im))))
(+.f64 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) 1) (/.f64 1/2 (exp.f64 im)))
(-.f64 (+.f64 1 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 1)
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 1)
(*.f64 1 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 2) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (exp.f64 im)) 3) (pow.f64 (/.f64 1/2 (exp.f64 im)) 3)) (+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (-.f64 (/.f64 1/4 (pow.f64 (exp.f64 im) 2)) (*.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (/.f64 1/4 (pow.f64 (exp.f64 im) 2))) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))))
(pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
Outputs
1/2
(+.f64 1/2 (*.f64 -1/2 im))
(fma.f64 -1/2 im 1/2)
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (*.f64 -1/2 im)))
(+.f64 1/2 (fma.f64 -1/2 im (*.f64 im (*.f64 im 1/4))))
(fma.f64 -1/2 im (fma.f64 im (*.f64 im 1/4) 1/2))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4)))
(+.f64 (*.f64 im (+.f64 (*.f64 im 1/4) -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
1
(+.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 1/24 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 im im) (fma.f64 1/24 (pow.f64 im 4) 1))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/720 (pow.f64 im 6)))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 im 4) (fma.f64 1/2 (*.f64 im im) (*.f64 1/720 (pow.f64 im 6)))))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(-.f64 (+.f64 1 (/.f64 1/2 (exp.f64 im))) 1)
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(*.f64 1/2 (exp.f64 (neg.f64 im)))
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(*.f64 (/.f64 1/2 (exp.f64 im)) 1)
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(*.f64 1 (/.f64 1/2 (exp.f64 im)))
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(*.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2))
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2) (cbrt.f64 (/.f64 1/2 (exp.f64 im))))
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(*.f64 (sqrt.f64 (/.f64 1/2 (exp.f64 im))) (sqrt.f64 (/.f64 1/2 (exp.f64 im))))
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(*.f64 -1/2 (/.f64 1 (neg.f64 (exp.f64 im))))
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(*.f64 (exp.f64 (neg.f64 im)) 1/2)
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(pow.f64 (/.f64 1/2 (exp.f64 im)) 1)
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 3)
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(pow.f64 (pow.f64 (/.f64 1/2 (exp.f64 im)) 3) 1/3)
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(pow.f64 (sqrt.f64 (/.f64 1/2 (exp.f64 im))) 2)
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(pow.f64 (*.f64 (exp.f64 im) 2) -1)
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(sqrt.f64 (/.f64 1/4 (pow.f64 (exp.f64 im) 2)))
(fabs.f64 (/.f64 1/2 (exp.f64 im)))
(log.f64 (exp.f64 (/.f64 1/2 (exp.f64 im))))
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(cbrt.f64 (pow.f64 (/.f64 1/2 (exp.f64 im)) 3))
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(expm1.f64 (log1p.f64 (/.f64 1/2 (exp.f64 im))))
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(exp.f64 (-.f64 (log.f64 1/2) im))
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(log1p.f64 (expm1.f64 (/.f64 1/2 (exp.f64 im))))
(+.f64 1 (-.f64 (/.f64 1/2 (exp.f64 im)) 1))
(+.f64 (/.f64 1/2 (exp.f64 im)) 0)
(/.f64 1/2 (exp.f64 im))
(+.f64 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) 1) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(-.f64 (+.f64 1 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 1)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 1)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(*.f64 1 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 2))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 2) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (exp.f64 im)) 3) (pow.f64 (/.f64 1/2 (exp.f64 im)) 3)) (+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (-.f64 (/.f64 1/4 (pow.f64 (exp.f64 im) 2)) (*.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))))))
(/.f64 (+.f64 (/.f64 1/8 (pow.f64 (exp.f64 im) 3)) (*.f64 1/8 (pow.f64 (exp.f64 im) 3))) (+.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) 2)) (-.f64 (/.f64 1/4 (pow.f64 (exp.f64 im) 2)) (*.f64 1/2 (*.f64 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) 3) (/.f64 1/8 (pow.f64 (exp.f64 im) 3))) (-.f64 (fma.f64 1/4 (pow.f64 (exp.f64 im) 2) (/.f64 1/4 (pow.f64 (exp.f64 im) 2))) (/.f64 (*.f64 (exp.f64 im) 1/4) (exp.f64 im))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) 3) (/.f64 1/8 (pow.f64 (exp.f64 im) 3))) (+.f64 -1/4 (fma.f64 1/4 (pow.f64 (exp.f64 im) 2) (/.f64 1/4 (pow.f64 (exp.f64 im) 2)))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) 3) (/.f64 1/8 (pow.f64 (exp.f64 im) 3))) (fma.f64 1/4 (pow.f64 (exp.f64 im) 2) (fma.f64 1/4 (exp.f64 (*.f64 im -2)) -1/4)))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (/.f64 1/4 (pow.f64 (exp.f64 im) 2))) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) 2)) (/.f64 1/4 (pow.f64 (exp.f64 im) 2))) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))))
(/.f64 (fma.f64 1/4 (pow.f64 (exp.f64 im) 2) (/.f64 -1/4 (pow.f64 (exp.f64 im) 2))) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 (exp.f64 im) 2) (exp.f64 (*.f64 im -2)))) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 1)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 3)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(pow.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 3) 1/3)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) 2)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 2))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(log.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) 3))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))

localize102.0ms (0.9%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
im
@0
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
0.0ms
im
@-inf
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
0.0ms
im
@inf
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))

rewrite28.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
174×add-sqr-sqrt
168×pow1
168×*-un-lft-identity
164×add-exp-log
162×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
116619
2256319
Stop Event
unsound
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Outputs
-2
0
1/2
3/2
2
im

simplify73.0ms (0.6%)

Algorithm
egg-herbie
Rules
1424×fma-def
1174×fma-neg
780×distribute-lft-out
688×distribute-lft-in
606×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032247
163235
2125231
3323227
41158227
53104227
64355227
77455227
Stop Event
node limit
Counts
17 → 19
Calls
Call 1
Inputs
2
(+.f64 2 (pow.f64 im 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
-2
0
1/2
3/2
2
Outputs
2
(+.f64 2 (pow.f64 im 2))
(+.f64 2 (*.f64 im im))
(fma.f64 im im 2)
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 2 (+.f64 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))))
(fma.f64 im im (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) 2)))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
-2
0
1/2
3/2
2

eval25.0ms (0.2%)

Compiler

Compiled 1510 to 906 computations (40% saved)

prune24.0ms (0.2%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New87895
Fresh000
Picked011
Done101
Total88997
Accurracy
55.7%
Counts
97 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
53.5%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))))
53.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
54.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
53.3%
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4)))))
53.3%
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 (*.f64 im (+.f64 (*.f64 im 1/4) -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
53.9%
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 1/2 (*.f64 -1/2 im))))
53.1%
(*.f64 (cos.f64 re) (+.f64 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))))
54.2%
(*.f64 (cos.f64 re) 1)
Compiler

Compiled 279 to 214 computations (23.3% saved)

localize35.0ms (0.3%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize56.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 31 to 16 computations (48.4% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite115.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1162×log-prod
804×pow-prod-down
664×prod-diff
558×pow-prod-up
518×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01229
125525
2322625
Stop Event
node limit
Counts
1 → 77
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
Outputs
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re))
(+.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2)) (-.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (*.f64 im im)))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3)
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (exp.f64 (cos.f64 re))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (+.f64 1 (expm1.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (*.f64 (*.f64 im im) (cos.f64 re)) 1/2 (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) 1/2) (cos.f64 re) (cos.f64 re))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) im) im (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (cos.f64 re))
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))

simplify127.0ms (1.1%)

Algorithm
egg-herbie
Rules
1288×fma-def
588×log-prod
532×distribute-lft-in
522×distribute-rgt-in
486×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02143289
15533247
214213157
351983073
Stop Event
node limit
Counts
101 → 132
Calls
Call 1
Inputs
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(cos.f64 re)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re))
(+.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2)) (-.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (*.f64 im im)))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3)
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (exp.f64 (cos.f64 re))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (+.f64 1 (expm1.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (*.f64 (*.f64 im im) (cos.f64 re)) 1/2 (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) 1/2) (cos.f64 re) (cos.f64 re))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) im) im (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (cos.f64 re))
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
Outputs
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(*.f64 1/2 (fma.f64 im im 2))
(fma.f64 1/2 (*.f64 im im) 1)
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re))))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 re re) -1/4)))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (fma.f64 im im 2) (pow.f64 re 4)) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 re 4) 1/48))))
(fma.f64 (fma.f64 im im 2) (*.f64 1/48 (pow.f64 re 4)) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (fma.f64 im im 2) (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)) (*.f64 -1/1440 (*.f64 (fma.f64 im im 2) (pow.f64 re 6))))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (fma.f64 im im 2) (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 re 6) -1/1440)))))
(+.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(cos.f64 re)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) 3))) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) -1)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2)) (-.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2)) (+.f64 (cos.f64 re) (*.f64 -1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (pow.f64 im 4))) (+.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) -1/2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 4)))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 1/2 (*.f64 im im)))))
(/.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 1)
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (*.f64 1/2 (cos.f64 re))))
(/.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) 1/2) (cos.f64 re)))
(*.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1/2 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (cos.f64 re))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im)))
(/.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 (-.f64 2 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 2 (*.f64 im im))) (-.f64 4 (pow.f64 im 4)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 im 4)) (-.f64 2 (*.f64 im im))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (*.f64 1/2 (cos.f64 re))))
(/.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) 1/2) (cos.f64 re)))
(*.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1/2 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (cos.f64 re))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (*.f64 im im)))
(/.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 (-.f64 2 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 2 (*.f64 im im))) (-.f64 4 (pow.f64 im 4)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 im 4)) (-.f64 2 (*.f64 im im))))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2)) 1/2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (exp.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (+.f64 1 (expm1.f64 (cos.f64 re)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3)) 1/3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (cos.f64 re) 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 1 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 im im))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cos.f64 re) (*.f64 1/2 (cbrt.f64 (*.f64 im im)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (cbrt.f64 (*.f64 im im))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (*.f64 im (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re))))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 2 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 2 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 im im) (cos.f64 re)) 1/2 (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 im im) 1/2) (cos.f64 re) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) im) im (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 im im))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cos.f64 re) (*.f64 1/2 (cbrt.f64 (*.f64 im im)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (cbrt.f64 (*.f64 im im))))))
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 2 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))))
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 2 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))

localize65.0ms (0.5%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)))
100.0%
(/.f64 1/2 (exp.f64 im))
Compiler

Compiled 39 to 21 computations (46.2% saved)

series6.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
4.0ms
im
@0
(+.f64 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)))
1.0ms
im
@inf
(+.f64 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)))
1.0ms
im
@-inf
(+.f64 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)))

rewrite66.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
912×cbrt-prod
904×log-prod
698×exp-prod
590×fma-def
556×pow-prod-down
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0927
119323
2255917
Stop Event
node limit
Counts
1 → 61
Calls
Call 1
Inputs
(+.f64 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)))
Outputs
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 1)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (/.f64 (*.f64 (pow.f64 (exp.f64 im) 2) 1/4) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 2 (cosh.f64 im)))
(*.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 1)
(*.f64 1 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(*.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8)) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2)))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (/.f64 1 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 2) 1)) (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 5/2)) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))) (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8))))
(/.f64 1 (/.f64 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8)) (fma.f64 (pow.f64 (exp.f64 im) 2) 1/4 (fma.f64 1/4 (pow.f64 (exp.f64 im) -2) (neg.f64 (/.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 (exp.f64 im) 2))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8))) (neg.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) (neg.f64 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) 2) 1/4) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))))
(pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))) (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8))) -1)
(pow.f64 (/.f64 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))) (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 2 (cosh.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 (neg.f64 im)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im)))
(fma.f64 (/.f64 1/2 (exp.f64 im)) 1 (*.f64 1/2 (exp.f64 im)))
(fma.f64 (*.f64 1/2 (exp.f64 im)) 1 (/.f64 1/2 (exp.f64 im)))
(fma.f64 1 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) 2) (*.f64 (cbrt.f64 (exp.f64 im)) 1/2) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2) (cbrt.f64 (/.f64 1/2 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) 1/2) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (sqrt.f64 (/.f64 1/2 (exp.f64 im))) (sqrt.f64 (/.f64 1/2 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 -1/2 (/.f64 1 (neg.f64 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) 1/2 (*.f64 1/2 (exp.f64 im)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (exp.f64 im)) 2)) (cbrt.f64 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))

simplify81.0ms (0.7%)

Algorithm
egg-herbie
Rules
772×div-sub
676×fma-def
640×fma-neg
610×cancel-sign-sub-inv
460×times-frac
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01852631
14642459
212692383
346811415
Stop Event
node limit
Counts
73 → 95
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/720 (pow.f64 im 6)))))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 1)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (/.f64 (*.f64 (pow.f64 (exp.f64 im) 2) 1/4) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 2 (cosh.f64 im)))
(*.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 1)
(*.f64 1 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(*.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8)) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2)))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (/.f64 1 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 2) 1)) (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 5/2)) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))) (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8))))
(/.f64 1 (/.f64 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8)) (fma.f64 (pow.f64 (exp.f64 im) 2) 1/4 (fma.f64 1/4 (pow.f64 (exp.f64 im) -2) (neg.f64 (/.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 (exp.f64 im) 2))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8))) (neg.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) (neg.f64 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) 2) 1/4) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))))
(pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))) (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8))) -1)
(pow.f64 (/.f64 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))) (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 2 (cosh.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 (neg.f64 im)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im)))
(fma.f64 (/.f64 1/2 (exp.f64 im)) 1 (*.f64 1/2 (exp.f64 im)))
(fma.f64 (*.f64 1/2 (exp.f64 im)) 1 (/.f64 1/2 (exp.f64 im)))
(fma.f64 1 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) 2) (*.f64 (cbrt.f64 (exp.f64 im)) 1/2) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2) (cbrt.f64 (/.f64 1/2 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) 1/2) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (sqrt.f64 (/.f64 1/2 (exp.f64 im))) (sqrt.f64 (/.f64 1/2 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 -1/2 (/.f64 1 (neg.f64 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) 1/2 (*.f64 1/2 (exp.f64 im)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (exp.f64 im)) 2)) (cbrt.f64 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))
Outputs
1
(+.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 1/24 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im 1/2))))
(fma.f64 1/2 (*.f64 im im) (fma.f64 1/24 (pow.f64 im 4) 1))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/720 (pow.f64 im 6)))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6)))))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6))))
(+.f64 1 (fma.f64 1/24 (pow.f64 im 4) (fma.f64 1/2 (*.f64 im im) (*.f64 1/720 (pow.f64 im 6)))))
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 1)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (/.f64 (*.f64 (pow.f64 (exp.f64 im) 2) 1/4) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/4 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) 2) (pow.f64 (exp.f64 im) -2)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(*.f64 1/2 (*.f64 2 (cosh.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(*.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 1)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(*.f64 1 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 2))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(*.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8)) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2)))))
(*.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 1/8 (pow.f64 (exp.f64 im) 3))) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 1/2 (exp.f64 im) (neg.f64 (/.f64 1/2 (exp.f64 im)))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2)))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 im) 3))) (fma.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 3) im))) (fma.f64 1/2 (+.f64 -1/2 (*.f64 (exp.f64 im) (*.f64 1/2 (exp.f64 im)))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (/.f64 1 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/4 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) 2) (pow.f64 (exp.f64 im) -2)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 2) 1)) (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1 (cosh.f64 im)) (cbrt.f64 (*.f64 1 (cosh.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1 (cosh.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cosh.f64 im)) 4) 2)) (cbrt.f64 (cbrt.f64 (cosh.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cosh.f64 im)) 8)) (cbrt.f64 (cbrt.f64 (cosh.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 5/2)) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1 (cosh.f64 im)) 5/2)) (cbrt.f64 (sqrt.f64 (*.f64 1 (cosh.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cosh.f64 im) 5/2)) (cbrt.f64 (sqrt.f64 (cosh.f64 im))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))) (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8))))
(*.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 1/8 (pow.f64 (exp.f64 im) 3))) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 1/2 (exp.f64 im) (neg.f64 (/.f64 1/2 (exp.f64 im)))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2)))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 im) 3))) (fma.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 3) im))) (fma.f64 1/2 (+.f64 -1/2 (*.f64 (exp.f64 im) (*.f64 1/2 (exp.f64 im)))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(/.f64 1 (/.f64 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/4 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) 2) (pow.f64 (exp.f64 im) -2)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(*.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 1/8 (pow.f64 (exp.f64 im) 3))) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 1/2 (exp.f64 im) (neg.f64 (/.f64 1/2 (exp.f64 im)))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2)))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 im) 3))) (fma.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 3) im))) (fma.f64 1/2 (+.f64 -1/2 (*.f64 (exp.f64 im) (*.f64 1/2 (exp.f64 im)))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8)) (fma.f64 (pow.f64 (exp.f64 im) 2) 1/4 (fma.f64 1/4 (pow.f64 (exp.f64 im) -2) (neg.f64 (/.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 (exp.f64 im) 2))))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 1/8 (pow.f64 (exp.f64 im) 3))) (fma.f64 (pow.f64 (exp.f64 im) 2) 1/4 (fma.f64 1/4 (pow.f64 (exp.f64 im) -2) (/.f64 (neg.f64 (*.f64 1/2 (exp.f64 im))) (*.f64 2 (exp.f64 im))))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 im) 3))) (fma.f64 1/4 (pow.f64 (exp.f64 im) 2) (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 1/4 (/.f64 (exp.f64 im) (exp.f64 im))))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 im) 3))) (fma.f64 1/4 (pow.f64 (exp.f64 im) 2) (fma.f64 1/4 (pow.f64 (exp.f64 im) -2) -1/4)))
(/.f64 1/8 (/.f64 (fma.f64 1/4 (+.f64 (pow.f64 (exp.f64 im) 2) (pow.f64 (exp.f64 im) -2)) -1/4) (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 3) im))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/4 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) 2) (pow.f64 (exp.f64 im) -2)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8))) (neg.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2)))))
(*.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 1/8 (pow.f64 (exp.f64 im) 3))) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 1/2 (exp.f64 im) (neg.f64 (/.f64 1/2 (exp.f64 im)))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2)))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 im) 3))) (fma.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 3) im))) (fma.f64 1/2 (+.f64 -1/2 (*.f64 (exp.f64 im) (*.f64 1/2 (exp.f64 im)))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) (neg.f64 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/4 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) 2) (pow.f64 (exp.f64 im) -2)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) 2) 1/4) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/4 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) 2) (pow.f64 (exp.f64 im) -2)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 1)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 3)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 2) 1/2)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3) 1/3)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))) 2)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(pow.f64 (E.f64) (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(pow.f64 (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))) (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 (exp.f64 (*.f64 im 3)) 1/8))) -1)
(*.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) -3) (*.f64 1/8 (pow.f64 (exp.f64 im) 3))) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 1/2 (exp.f64 im) (neg.f64 (/.f64 1/2 (exp.f64 im)))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2)))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 im) 3))) (fma.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (exp.f64 im) -3) (pow.f64 (exp.f64 3) im))) (fma.f64 1/2 (+.f64 -1/2 (*.f64 (exp.f64 im) (*.f64 1/2 (exp.f64 im)))) (*.f64 1/4 (pow.f64 (exp.f64 im) -2))))
(pow.f64 (/.f64 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) -1)
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (exp.f64 im) -2)) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/4 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (/.f64 (-.f64 (pow.f64 (exp.f64 im) 2) (pow.f64 (exp.f64 im) -2)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1 (cosh.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 1 (cosh.f64 im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cosh.f64 im))) 2)) (cbrt.f64 (log.f64 (cosh.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))) (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1 (cosh.f64 im))))) (sqrt.f64 (log.f64 (*.f64 1 (cosh.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cosh.f64 im)))) (sqrt.f64 (log.f64 (cosh.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 2))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 2 (cosh.f64 im))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))) 3))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 3))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 1/3))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im))))) 2))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 2 (cosh.f64 im)))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 1/2 (exp.f64 (neg.f64 im)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (/.f64 1/2 (exp.f64 im)) 1 (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (*.f64 1/2 (exp.f64 im)) 1 (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 1 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 1 (*.f64 1/2 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) 2) (*.f64 (cbrt.f64 (exp.f64 im)) 1/2) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (exp.f64 im))) 2) (cbrt.f64 (/.f64 1/2 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) 1/2) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (sqrt.f64 (/.f64 1/2 (exp.f64 im))) (sqrt.f64 (/.f64 1/2 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 -1/2 (/.f64 1 (neg.f64 (exp.f64 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (exp.f64 (neg.f64 im)) 1/2 (*.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (exp.f64 im)) 2)) (cbrt.f64 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)
(fma.f64 (*.f64 1/2 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (/.f64 1/2 (exp.f64 im)))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(cosh.f64 im)

localize128.0ms (1.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4)))
99.9%
(*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4))
99.4%
(*.f64 im -1/12)
85.4%
(fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4))))
Compiler

Compiled 90 to 56 computations (37.8% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@inf
(*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4))
0.0ms
im
@inf
(fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4))))
0.0ms
im
@0
(fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4))))
0.0ms
im
@inf
(*.f64 im -1/12)
0.0ms
im
@-inf
(*.f64 im -1/12)

rewrite108.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1584×log-prod
1112×fma-def
622×expm1-udef
616×log1p-udef
466×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017110
1366102
24697102
Stop Event
node limit
Counts
4 → 185
Calls
Call 1
Inputs
(fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4))))
(*.f64 im -1/12)
(*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4))
(+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4)))
Outputs
(+.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(+.f64 0 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) 1) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(+.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(+.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))) (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))) 1)
(*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 1)
(*.f64 1 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 2) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (exp.f64 im)) 3) (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 2) (*.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (exp.f64 im))) (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(+.f64 0 (*.f64 im -1/12))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/12) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/12) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/12) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/12) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/12) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/12))) 1)
(pow.f64 (*.f64 im -1/12) 1)
(pow.f64 (cbrt.f64 (*.f64 im -1/12)) 3)
(pow.f64 (*.f64 -1/1728 (pow.f64 im 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -1/12)) 2)
(sqrt.f64 (pow.f64 (*.f64 im -1/12) 2))
(log.f64 (pow.f64 (exp.f64 -1/12) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/12))))
(cbrt.f64 (*.f64 -1/1728 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im -1/12)))
(exp.f64 (log.f64 (*.f64 im -1/12)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 im -1/12)))
(+.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4)))
(+.f64 0 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(+.f64 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) 1) (*.f64 (*.f64 im (*.f64 im 1/4)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 im 3)) 3) (pow.f64 (*.f64 im (*.f64 im 1/4)) 3)) (fma.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3)) (-.f64 (*.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4))) (*.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3))) (*.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4)))) (-.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 -1/1728 (pow.f64 im 3) 1/64)) (-.f64 (fma.f64 (*.f64 im im) 1/144 1/16) (*.f64 im -1/48)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) 1/144 -1/16)) (fma.f64 im -1/12 -1/4))
(/.f64 (*.f64 (fma.f64 -1/1728 (pow.f64 im 3) 1/64) (*.f64 im im)) (-.f64 (fma.f64 (*.f64 im im) 1/144 1/16) (*.f64 im -1/48)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) 1/144 -1/16) (*.f64 im im)) (fma.f64 im -1/12 -1/4))
(pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 im 1/4))) (exp.f64 (*.f64 -1/12 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 im (*.f64 im (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 im (*.f64 im 1/4) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 im (*.f64 -1/12 (*.f64 im im)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im im) 1/4 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im -1/12) (*.f64 im im) (*.f64 im (*.f64 im 1/4)))
(fma.f64 1/4 (*.f64 im im) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 1 (*.f64 im (*.f64 im 1/4)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2) (*.f64 (cbrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1/4) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (pow.f64 im 3) -1/12 (*.f64 im (*.f64 im 1/4)))
(fma.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 -1/12 (pow.f64 im 3)) 1 (*.f64 (*.f64 im (*.f64 im 1/4)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (cbrt.f64 (*.f64 im (*.f64 im 1/4)))) (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 (*.f64 im -1/12) im) im (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 1/4 im) im (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (*.f64 (*.f64 im -1/12) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 1/4 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (*.f64 (*.f64 im im) -1/12) im (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2)) (cbrt.f64 (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 im -1/12))) (sqrt.f64 (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) (/.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 1)
(*.f64 1 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2) (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) (sqrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4))) (/.f64 1 (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4) (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4))) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)))) (neg.f64 (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 2))
(log.f64 (exp.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im -1/2 1/2)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2))) (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)) (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) (exp.f64 (fma.f64 im -1/2 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(exp.f64 (log.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(fma.f64 im -1/2 (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(fma.f64 im (*.f64 im (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 im (*.f64 -1/12 (*.f64 im im)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 -1/2 im (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 (fma.f64 im -1/2 1/2) 1 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 im im) (fma.f64 im -1/12 1/4) (fma.f64 im -1/2 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 im -1/12) (*.f64 im im) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 1 (fma.f64 im -1/2 1/2))
(fma.f64 1 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 1 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(fma.f64 1 (*.f64 im -1/2) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 1 (*.f64 -1/12 (pow.f64 im 3)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 2) (fma.f64 im -1/2 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2) (*.f64 (cbrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (cbrt.f64 (fma.f64 im -1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 im -1/2 1/2)) 2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im -1/2 1/2)) 2) (cbrt.f64 (fma.f64 im -1/2 1/2)) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2) (*.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 im im)) (fma.f64 im -1/2 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (pow.f64 im 3) -1/12 (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(fma.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (sqrt.f64 (fma.f64 im -1/2 1/2)) (sqrt.f64 (fma.f64 im -1/2 1/2)) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 im im)) (fma.f64 im -1/2 1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 im (fma.f64 im -1/12 1/4)) im (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 im -1/2)) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (sqrt.f64 (*.f64 im -1/2)) (sqrt.f64 (*.f64 im -1/2)) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (*.f64 im -1/12) im) im (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2)) (cbrt.f64 (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (fma.f64 im -1/12 1/4))) (sqrt.f64 (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 (*.f64 im -1/12) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 (*.f64 -1/2 (sqrt.f64 im)) (sqrt.f64 im) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 (*.f64 (*.f64 im im) -1/12) im (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2)) (cbrt.f64 (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 im -1/12))) (sqrt.f64 (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))

simplify164.0ms (1.4%)

Algorithm
egg-herbie
Rules
914×times-frac
894×cancel-sign-sub-inv
668×distribute-rgt-neg-in
650×distribute-lft-neg-in
548×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04329311
110657729
238127683
Stop Event
node limit
Counts
233 → 256
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/48 (pow.f64 im 4))))
(+.f64 (*.f64 1/240 (pow.f64 im 5)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/48 (pow.f64 im 4)))))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))))
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 1/4 (pow.f64 im 2))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
1/2
(+.f64 1/2 (*.f64 -1/2 im))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im)))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(+.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(+.f64 0 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) 1) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(+.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(+.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))) (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))) 1)
(*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 1)
(*.f64 1 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 2) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (exp.f64 im)) 3) (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 2) (*.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (exp.f64 im))) (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(+.f64 0 (*.f64 im -1/12))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/12) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/12) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/12) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/12) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/12) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/12))) 1)
(pow.f64 (*.f64 im -1/12) 1)
(pow.f64 (cbrt.f64 (*.f64 im -1/12)) 3)
(pow.f64 (*.f64 -1/1728 (pow.f64 im 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -1/12)) 2)
(sqrt.f64 (pow.f64 (*.f64 im -1/12) 2))
(log.f64 (pow.f64 (exp.f64 -1/12) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/12))))
(cbrt.f64 (*.f64 -1/1728 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im -1/12)))
(exp.f64 (log.f64 (*.f64 im -1/12)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 im -1/12)))
(+.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4)))
(+.f64 0 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(+.f64 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) 1) (*.f64 (*.f64 im (*.f64 im 1/4)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 im 3)) 3) (pow.f64 (*.f64 im (*.f64 im 1/4)) 3)) (fma.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3)) (-.f64 (*.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4))) (*.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3))) (*.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4)))) (-.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 -1/1728 (pow.f64 im 3) 1/64)) (-.f64 (fma.f64 (*.f64 im im) 1/144 1/16) (*.f64 im -1/48)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) 1/144 -1/16)) (fma.f64 im -1/12 -1/4))
(/.f64 (*.f64 (fma.f64 -1/1728 (pow.f64 im 3) 1/64) (*.f64 im im)) (-.f64 (fma.f64 (*.f64 im im) 1/144 1/16) (*.f64 im -1/48)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) 1/144 -1/16) (*.f64 im im)) (fma.f64 im -1/12 -1/4))
(pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 im 1/4))) (exp.f64 (*.f64 -1/12 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 im (*.f64 im (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 im (*.f64 im 1/4) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 im (*.f64 -1/12 (*.f64 im im)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im im) 1/4 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im -1/12) (*.f64 im im) (*.f64 im (*.f64 im 1/4)))
(fma.f64 1/4 (*.f64 im im) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 1 (*.f64 im (*.f64 im 1/4)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2) (*.f64 (cbrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1/4) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (pow.f64 im 3) -1/12 (*.f64 im (*.f64 im 1/4)))
(fma.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 -1/12 (pow.f64 im 3)) 1 (*.f64 (*.f64 im (*.f64 im 1/4)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (cbrt.f64 (*.f64 im (*.f64 im 1/4)))) (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 (*.f64 im -1/12) im) im (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 1/4 im) im (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (*.f64 (*.f64 im -1/12) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 1/4 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (*.f64 (*.f64 im im) -1/12) im (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2)) (cbrt.f64 (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 im -1/12))) (sqrt.f64 (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) (/.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 1)
(*.f64 1 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2) (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) (sqrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4))) (/.f64 1 (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4) (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4))) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)))) (neg.f64 (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 2))
(log.f64 (exp.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im -1/2 1/2)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2))) (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)) (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) (exp.f64 (fma.f64 im -1/2 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(exp.f64 (log.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(fma.f64 im -1/2 (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(fma.f64 im (*.f64 im (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 im (*.f64 -1/12 (*.f64 im im)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 -1/2 im (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 (fma.f64 im -1/2 1/2) 1 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 im im) (fma.f64 im -1/12 1/4) (fma.f64 im -1/2 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 im -1/12) (*.f64 im im) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 1 (fma.f64 im -1/2 1/2))
(fma.f64 1 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 1 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(fma.f64 1 (*.f64 im -1/2) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 1 (*.f64 -1/12 (pow.f64 im 3)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 2) (fma.f64 im -1/2 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2) (*.f64 (cbrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (cbrt.f64 (fma.f64 im -1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 im -1/2 1/2)) 2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im -1/2 1/2)) 2) (cbrt.f64 (fma.f64 im -1/2 1/2)) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2) (*.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 im im)) (fma.f64 im -1/2 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (pow.f64 im 3) -1/12 (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(fma.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (sqrt.f64 (fma.f64 im -1/2 1/2)) (sqrt.f64 (fma.f64 im -1/2 1/2)) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 im im)) (fma.f64 im -1/2 1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 im (fma.f64 im -1/12 1/4)) im (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 im -1/2)) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (sqrt.f64 (*.f64 im -1/2)) (sqrt.f64 (*.f64 im -1/2)) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (*.f64 im -1/12) im) im (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2)) (cbrt.f64 (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (fma.f64 im -1/12 1/4))) (sqrt.f64 (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 (*.f64 im -1/12) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 (*.f64 -1/2 (sqrt.f64 im)) (sqrt.f64 im) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 (*.f64 (*.f64 im im) -1/12) im (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2)) (cbrt.f64 (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 im -1/12))) (sqrt.f64 (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
Outputs
1
(+.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 1/48 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 1/48 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/48 (pow.f64 im 4) (*.f64 1/2 (*.f64 im im))))
(+.f64 (*.f64 1/240 (pow.f64 im 5)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/48 (pow.f64 im 4)))))
(fma.f64 1/240 (pow.f64 im 5) (+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 1/48 (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (*.f64 im im) (*.f64 1/48 (pow.f64 im 4))) (fma.f64 1/240 (pow.f64 im 5) 1))
(+.f64 (fma.f64 1/48 (pow.f64 im 4) (*.f64 1/2 (*.f64 im im))) (fma.f64 1/240 (pow.f64 im 5) 1))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 (*.f64 im -1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 (*.f64 im -1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 1/4 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/4))
(*.f64 1/4 (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
1/2
(+.f64 1/2 (*.f64 -1/2 im))
(fma.f64 im -1/2 1/2)
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (*.f64 im -1/2)))
(fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 (*.f64 im -1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 (*.f64 im -1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(+.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (*.f64 1/2 (exp.f64 im)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(+.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(+.f64 0 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) 1) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(+.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(+.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))) (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))) 1)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 1)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(*.f64 1 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 2) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (exp.f64 im)) 3) (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 2) (*.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 im) 3)) (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 3)) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 im) (exp.f64 im))) (-.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 2) (*.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) 3) (pow.f64 (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)) (-.f64 (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)) (*.f64 1/2 (exp.f64 im))))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) 3) (pow.f64 (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)) (+.f64 (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)) (*.f64 -1/2 (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (exp.f64 im) (exp.f64 im))) (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(/.f64 (-.f64 (*.f64 1/4 (exp.f64 (+.f64 im im))) (pow.f64 (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))))
(pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 1)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 3)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(pow.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 3) 1/3)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 2)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(log.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (exp.f64 im))) (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 3))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 1))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2)))
(+.f64 0 (*.f64 im -1/12))
(*.f64 im -1/12)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/12) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/12) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/12) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/12) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/12) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/12) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/12) im))))
(*.f64 im -1/12)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/12))) 1)
(*.f64 im -1/12)
(pow.f64 (*.f64 im -1/12) 1)
(*.f64 im -1/12)
(pow.f64 (cbrt.f64 (*.f64 im -1/12)) 3)
(*.f64 im -1/12)
(pow.f64 (*.f64 -1/1728 (pow.f64 im 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 3) -1/1728))
(pow.f64 (sqrt.f64 (*.f64 im -1/12)) 2)
(*.f64 im -1/12)
(sqrt.f64 (pow.f64 (*.f64 im -1/12) 2))
(*.f64 im -1/12)
(log.f64 (pow.f64 (exp.f64 -1/12) im))
(*.f64 im -1/12)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/12))))
(*.f64 im -1/12)
(cbrt.f64 (*.f64 -1/1728 (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 im -1/12)))
(*.f64 im -1/12)
(exp.f64 (log.f64 (*.f64 im -1/12)))
(*.f64 im -1/12)
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/12)) 1))
(*.f64 im -1/12)
(log1p.f64 (expm1.f64 (*.f64 im -1/12)))
(*.f64 im -1/12)
(+.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 0 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) 1) (*.f64 (*.f64 im (*.f64 im 1/4)) 1))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im (fma.f64 im -1/12 1/4)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im (fma.f64 im -1/12 1/4))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) 1)
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 im 3)) 3) (pow.f64 (*.f64 im (*.f64 im 1/4)) 3)) (fma.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3)) (-.f64 (*.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4))) (*.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4))))))
(/.f64 (+.f64 (*.f64 -1/1728 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (*.f64 im (*.f64 im 1/4)) 3)) (+.f64 (*.f64 1/144 (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (*.f64 (*.f64 im (*.f64 im 1/4)) (-.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 -1/12 (pow.f64 im 3))))))
(/.f64 (fma.f64 -1/1728 (pow.f64 (pow.f64 im 3) 3) (*.f64 1/64 (pow.f64 im 6))) (fma.f64 1/144 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 im 4) 1/16) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 im 1/4))))))
(/.f64 (fma.f64 -1/1728 (pow.f64 (pow.f64 im 3) 3) (*.f64 1/64 (pow.f64 im 6))) (fma.f64 1/144 (pow.f64 im 6) (fma.f64 (pow.f64 im 4) 1/16 (*.f64 -1/12 (*.f64 (pow.f64 im 4) (*.f64 im -1/4))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3))) (*.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4)))) (-.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4))))
(/.f64 (-.f64 (*.f64 1/144 (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (*.f64 im (*.f64 (*.f64 im 1/4) (*.f64 im (*.f64 im 1/4))))) (-.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4))))
(/.f64 (-.f64 (*.f64 1/144 (pow.f64 im 6)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 (*.f64 im im) -1/4)))
(/.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) 1)
(/.f64 (*.f64 (*.f64 im im) (fma.f64 -1/1728 (pow.f64 im 3) 1/64)) (-.f64 (fma.f64 (*.f64 im im) 1/144 1/16) (*.f64 im -1/48)))
(/.f64 (fma.f64 -1/1728 (pow.f64 im 3) 1/64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) 1/144 1/16) (*.f64 im -1/48)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (+.f64 (fma.f64 (*.f64 im im) 1/144 1/16) (*.f64 im 1/48))) (fma.f64 (pow.f64 im 3) -1/1728 1/64))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) 1/144 -1/16)) (fma.f64 im -1/12 -1/4))
(/.f64 (fma.f64 (*.f64 im im) 1/144 -1/16) (/.f64 (fma.f64 im -1/12 -1/4) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 im -1/12 -1/4)) (fma.f64 (*.f64 im im) 1/144 -1/16))
(/.f64 (*.f64 (fma.f64 -1/1728 (pow.f64 im 3) 1/64) (*.f64 im im)) (-.f64 (fma.f64 (*.f64 im im) 1/144 1/16) (*.f64 im -1/48)))
(/.f64 (fma.f64 -1/1728 (pow.f64 im 3) 1/64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) 1/144 1/16) (*.f64 im -1/48)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (+.f64 (fma.f64 (*.f64 im im) 1/144 1/16) (*.f64 im 1/48))) (fma.f64 (pow.f64 im 3) -1/1728 1/64))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) 1/144 -1/16) (*.f64 im im)) (fma.f64 im -1/12 -1/4))
(/.f64 (fma.f64 (*.f64 im im) 1/144 -1/16) (/.f64 (fma.f64 im -1/12 -1/4) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 im -1/12 -1/4)) (fma.f64 (*.f64 im im) 1/144 -1/16))
(pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 1)
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 3)
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) 1/3)
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 2)
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2)))
(fabs.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 im 1/4))) (exp.f64 (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 1))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 im (*.f64 im (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 im (*.f64 im 1/4) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 im (*.f64 -1/12 (*.f64 im im)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 im im) 1/4 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 im -1/12) (*.f64 im im) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 1/4 (*.f64 im im) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 1 (*.f64 im (*.f64 im 1/4)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 1 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2) (*.f64 (cbrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1/4) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 (cbrt.f64 im) 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im -1/12) (pow.f64 (cbrt.f64 im) 2)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/12 (*.f64 im (pow.f64 (cbrt.f64 im) 2))) (*.f64 1/4 (*.f64 im im)))
(fma.f64 (pow.f64 im 3) -1/12 (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 -1/12 (pow.f64 im 3)) 1 (*.f64 (*.f64 im (*.f64 im 1/4)) 1))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (cbrt.f64 (*.f64 im (*.f64 im 1/4)))) (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im -1/12) im) im (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 1/4 im) im (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im -1/12) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im -1/12) (pow.f64 (cbrt.f64 im) 2)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/12 (*.f64 im (pow.f64 (cbrt.f64 im) 2))) (*.f64 1/4 (*.f64 im im)))
(fma.f64 (*.f64 1/4 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 (cbrt.f64 im) 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 (*.f64 (*.f64 im im) -1/12) im (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2)) (cbrt.f64 (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 im -1/12))) (sqrt.f64 (*.f64 im -1/12)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im (*.f64 im 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))) 1)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(-.f64 (/.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) (/.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2))) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (-.f64 (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) -1/2) (*.f64 im -1/2)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 1)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(*.f64 1 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2) (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) (sqrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) -1/2) (*.f64 im -1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4))) (/.f64 1 (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2))) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (-.f64 (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) -1/2) (*.f64 im -1/2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) -1/2) (*.f64 im -1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2))) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (-.f64 (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) -1/2) (*.f64 im -1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) -1/2) (*.f64 im -1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4) (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4) (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (fma.f64 im -1/2 1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))))))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2) (*.f64 (fma.f64 im -1/2 1/2) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4))) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2))) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (-.f64 (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) -1/2) (*.f64 im -1/2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)) (-.f64 (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) -1/2) (*.f64 im -1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)))) (neg.f64 (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2))) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (-.f64 (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) -1/2) (*.f64 im -1/2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) (pow.f64 im 4)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2))) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 im -1/12 1/4) 2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)) (-.f64 (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) -1/2) (*.f64 im -1/2)))
(pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 1)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 3)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(pow.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 3) 1/3)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 2)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(log.f64 (exp.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(log.f64 (*.f64 (exp.f64 (fma.f64 im -1/2 1/2)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2))) (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)) (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) (exp.f64 (fma.f64 im -1/2 1/2))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))) (+.f64 1 (expm1.f64 (fma.f64 im -1/2 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2)) 3))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(exp.f64 (log.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))) 1))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 im -1/2 (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 im (*.f64 im (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 im (*.f64 -1/12 (*.f64 im im)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 -1/2 im (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (fma.f64 im -1/2 1/2) 1 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 im im) (fma.f64 im -1/12 1/4) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 im -1/12) (*.f64 im im) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) 1 (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 1 (fma.f64 im -1/2 1/2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 1 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 1 (*.f64 im -1/2) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 1 (*.f64 -1/12 (pow.f64 im 3)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 2) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2) (*.f64 (cbrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (cbrt.f64 (fma.f64 im -1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 im -1/2 1/2)) 2) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im -1/2 1/2)) 2) (cbrt.f64 (fma.f64 im -1/2 1/2)) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2) (*.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 im im)) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (fma.f64 im -1/12 1/4) (pow.f64 (cbrt.f64 im) 2)) (fma.f64 im -1/2 1/2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im -1/12) (pow.f64 (cbrt.f64 im) 2)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/12 (*.f64 im (pow.f64 (cbrt.f64 im) 2))) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (pow.f64 im 3) -1/12 (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 (sqrt.f64 (*.f64 im -1/12)) (*.f64 im im)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (sqrt.f64 (fma.f64 im -1/2 1/2)) (sqrt.f64 (fma.f64 im -1/2 1/2)) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 im im)) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im (fma.f64 im -1/12 1/4))) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 im (fma.f64 im -1/12 1/4)) im (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 im -1/2)) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (sqrt.f64 (*.f64 im -1/2)) (sqrt.f64 (*.f64 im -1/2)) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (*.f64 (sqrt.f64 (*.f64 im -1/12)) im) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (sqrt.f64 (*.f64 im -1/12))) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 (*.f64 im -1/12) im) im (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2)) (cbrt.f64 (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (fma.f64 im -1/12 1/4))) (sqrt.f64 (fma.f64 im -1/12 1/4)) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (fma.f64 im -1/2 1/2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (fma.f64 im -1/12 1/4) (pow.f64 (cbrt.f64 im) 2)) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 (*.f64 im -1/12) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im -1/12) (pow.f64 (cbrt.f64 im) 2)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/12 (*.f64 im (pow.f64 (cbrt.f64 im) 2))) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 -1/2 (sqrt.f64 im)) (sqrt.f64 im) (+.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 (*.f64 im im) -1/12) im (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 2)) (cbrt.f64 (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 im -1/12))) (sqrt.f64 (*.f64 im -1/12)) (fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3)))))
(fma.f64 im -1/2 (fma.f64 im (*.f64 im (fma.f64 im -1/12 1/4)) 1/2))

localize186.0ms (1.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 im (+.f64 (*.f64 im 1/4) -1/2))
99.9%
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
85.9%
(+.f64 (*.f64 im (+.f64 (*.f64 im 1/4) -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
85.4%
(fma.f64 1/2 (exp.f64 im) (+.f64 (*.f64 im (+.f64 (*.f64 im 1/4) -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
Compiler

Compiled 91 to 66 computations (27.5% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
im
@-inf
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
0.0ms
im
@inf
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
0.0ms
im
@inf
(*.f64 im (+.f64 (*.f64 im 1/4) -1/2))
0.0ms
im
@-inf
(fma.f64 1/2 (exp.f64 im) (+.f64 (*.f64 im (+.f64 (*.f64 im 1/4) -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
0.0ms
im
@inf
(fma.f64 1/2 (exp.f64 im) (+.f64 (*.f64 im (+.f64 (*.f64 im 1/4) -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))

rewrite101.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1600×log-prod
1104×fma-def
648×expm1-udef
640×log1p-udef
506×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018104
1393104
24795104
Stop Event
node limit
Counts
4 → 190
Calls
Call 1
Inputs
(fma.f64 1/2 (exp.f64 im) (+.f64 (*.f64 im (+.f64 (*.f64 im 1/4) -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 (*.f64 im (+.f64 (*.f64 im 1/4) -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(*.f64 im (+.f64 (*.f64 im 1/4) -1/2))
Outputs
(+.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 0 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) 1) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im (fma.f64 im 1/4 -1/2))) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 im (fma.f64 im 1/4 -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))) (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))) 1)
(*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1)
(*.f64 1 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 2) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (exp.f64 im)) 3) (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (*.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (exp.f64 im))) (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (/.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(*.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 1)
(*.f64 1 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2) (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (sqrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2)) (/.f64 1 (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (+.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (*.f64 im (*.f64 (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2)) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3))) (neg.f64 (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2))) (neg.f64 (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))))
(pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)) (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))) (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))) (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 1/4 (*.f64 im im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 im 1/4) im (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (fma.f64 im 1/4 -1/2) im (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 1 (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (pow.f64 im 3) -1/12 (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 1 (*.f64 im (fma.f64 im 1/4 -1/2)))
(fma.f64 1 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 1 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2)))
(fma.f64 1 (*.f64 -1/12 (pow.f64 im 3)) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 1 (*.f64 im (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 2) (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/4)) im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im 1/4 -1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 im 1/4 -1/2)) im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (*.f64 im (fma.f64 im 1/4 -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 im (fma.f64 im 1/4 -1/2)))
(fma.f64 (*.f64 im im) 1/4 (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (sqrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (sqrt.f64 (*.f64 im 1/4)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (sqrt.f64 (fma.f64 im 1/4 -1/2)) (*.f64 (sqrt.f64 (fma.f64 im 1/4 -1/2)) im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 im (fma.f64 im 1/4 -1/2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (cbrt.f64 (*.f64 im (*.f64 im 1/4)))) (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 (*.f64 im 1/4) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 (*.f64 im 1/4) (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 -1/12 im) (*.f64 im im) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (*.f64 -1/12 (*.f64 im im)) im (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (*.f64 -1/12 (pow.f64 im 3/2)) (pow.f64 im 3/2) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2)) (cbrt.f64 (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im 1/4))) (sqrt.f64 (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 im 1/4 -1/2)) 2)) (cbrt.f64 (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 im 1/4 -1/2))) (sqrt.f64 (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (*.f64 (fma.f64 im 1/4 -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (*.f64 (fma.f64 im 1/4 -1/2) (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) 1/2)
(+.f64 0 (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) 1) 1/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (cbrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1)
(*.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 1)
(*.f64 1 (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 im 3)) 3) 1/8) (fma.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3)) (-.f64 1/4 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) 1/2))))
(/.f64 (fma.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3)) -1/4) (fma.f64 -1/12 (pow.f64 im 3) -1/2))
(pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(exp.f64 (log.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 (*.f64 im -1/2) (*.f64 im (*.f64 im 1/4)))
(+.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2))
(+.f64 0 (*.f64 im (fma.f64 im 1/4 -1/2)))
(+.f64 (*.f64 (*.f64 im (*.f64 im 1/4)) 1) (*.f64 (*.f64 im -1/2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im 1/4)) 3) (pow.f64 (*.f64 im -1/2) 3)) (fma.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4)) (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 im -1/2)) (*.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4)) (neg.f64 (*.f64 (*.f64 im -1/2) (*.f64 im -1/2)))) (-.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 3) 1/64 -1/8)) (-.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im -1/8)))
(/.f64 (*.f64 im (fma.f64 1/16 (*.f64 im im) -1/4)) (fma.f64 im 1/4 1/2))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) 1/64 -1/8) im) (-.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im -1/8)))
(/.f64 (*.f64 (fma.f64 1/16 (*.f64 im im) -1/4) im) (fma.f64 im 1/4 1/2))
(pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im -1/2)) (exp.f64 (*.f64 im (*.f64 im 1/4)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 im (*.f64 im 1/4) (*.f64 im -1/2))
(fma.f64 im -1/2 (*.f64 im (*.f64 im 1/4)))
(fma.f64 1/4 (*.f64 im im) (*.f64 im -1/2))
(fma.f64 (*.f64 im 1/4) im (*.f64 im -1/2))
(fma.f64 -1/2 im (*.f64 im (*.f64 im 1/4)))
(fma.f64 1 (*.f64 im -1/2) (*.f64 im (*.f64 im 1/4)))
(fma.f64 1 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/4)) im) (*.f64 im -1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im 1/4)) (*.f64 im -1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1/2) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im im) 1/4 (*.f64 im -1/2))
(fma.f64 (sqrt.f64 (*.f64 im 1/4)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) im) (*.f64 im -1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im 1/4)) (*.f64 im -1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -1/2) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im (*.f64 im 1/4)) 1 (*.f64 (*.f64 im -1/2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 im -1/2)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (cbrt.f64 (*.f64 im (*.f64 im 1/4)))) (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 im -1/2))
(fma.f64 (sqrt.f64 (*.f64 im -1/2)) (sqrt.f64 (*.f64 im -1/2)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 im -1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (*.f64 im -1/2))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (*.f64 im -1/2))
(fma.f64 (*.f64 (*.f64 im 1/4) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im -1/2))
(fma.f64 (*.f64 (*.f64 im 1/4) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im -1/2))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 -1/2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2)) (cbrt.f64 (*.f64 im 1/4)) (*.f64 im -1/2))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im 1/4))) (sqrt.f64 (*.f64 im 1/4)) (*.f64 im -1/2))

simplify119.0ms (1%)

Algorithm
egg-herbie
Rules
1192×fma-neg
710×distribute-lft-neg-in
682×fma-def
584×difference-of-squares
516×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04348550
110287446
240467418
Stop Event
node limit
Counts
238 → 262
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/48 (pow.f64 im 4))))
(+.f64 (*.f64 1/240 (pow.f64 im 5)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/48 (pow.f64 im 4)))))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))))
1/2
(+.f64 1/2 (*.f64 -1/2 im))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im)))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
1/2
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 -1/2 im)
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(*.f64 1/4 (pow.f64 im 2))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(*.f64 1/4 (pow.f64 im 2))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(+.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 0 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) 1) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im (fma.f64 im 1/4 -1/2))) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 im (fma.f64 im 1/4 -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))) (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))) 1)
(*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1)
(*.f64 1 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 2) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (exp.f64 im)) 3) (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (*.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (exp.f64 im))) (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (/.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(*.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 1)
(*.f64 1 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2) (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (sqrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2)) (/.f64 1 (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (+.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (*.f64 im (*.f64 (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2)) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3))) (neg.f64 (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2))) (neg.f64 (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))))
(pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)) (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))) (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))) (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 1/4 (*.f64 im im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 im 1/4) im (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (fma.f64 im 1/4 -1/2) im (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 1 (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (pow.f64 im 3) -1/12 (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 1 (*.f64 im (fma.f64 im 1/4 -1/2)))
(fma.f64 1 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 1 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2)))
(fma.f64 1 (*.f64 -1/12 (pow.f64 im 3)) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 1 (*.f64 im (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 2) (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/4)) im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im 1/4 -1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 im 1/4 -1/2)) im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (*.f64 im (fma.f64 im 1/4 -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 im (fma.f64 im 1/4 -1/2)))
(fma.f64 (*.f64 im im) 1/4 (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (sqrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (sqrt.f64 (*.f64 im 1/4)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (sqrt.f64 (fma.f64 im 1/4 -1/2)) (*.f64 (sqrt.f64 (fma.f64 im 1/4 -1/2)) im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 im (fma.f64 im 1/4 -1/2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (cbrt.f64 (*.f64 im (*.f64 im 1/4)))) (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 (*.f64 im 1/4) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 (*.f64 im 1/4) (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 -1/12 im) (*.f64 im im) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (*.f64 -1/12 (*.f64 im im)) im (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (*.f64 -1/12 (pow.f64 im 3/2)) (pow.f64 im 3/2) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2)) (cbrt.f64 (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im 1/4))) (sqrt.f64 (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 im 1/4 -1/2)) 2)) (cbrt.f64 (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 im 1/4 -1/2))) (sqrt.f64 (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (*.f64 (fma.f64 im 1/4 -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 (*.f64 (fma.f64 im 1/4 -1/2) (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) 1/2)
(+.f64 0 (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) 1) 1/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (cbrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1)
(*.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 1)
(*.f64 1 (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 im 3)) 3) 1/8) (fma.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3)) (-.f64 1/4 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) 1/2))))
(/.f64 (fma.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3)) -1/4) (fma.f64 -1/12 (pow.f64 im 3) -1/2))
(pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(exp.f64 (log.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 (*.f64 im -1/2) (*.f64 im (*.f64 im 1/4)))
(+.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2))
(+.f64 0 (*.f64 im (fma.f64 im 1/4 -1/2)))
(+.f64 (*.f64 (*.f64 im (*.f64 im 1/4)) 1) (*.f64 (*.f64 im -1/2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im 1/4)) 3) (pow.f64 (*.f64 im -1/2) 3)) (fma.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4)) (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 im -1/2)) (*.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4)) (neg.f64 (*.f64 (*.f64 im -1/2) (*.f64 im -1/2)))) (-.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 3) 1/64 -1/8)) (-.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im -1/8)))
(/.f64 (*.f64 im (fma.f64 1/16 (*.f64 im im) -1/4)) (fma.f64 im 1/4 1/2))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) 1/64 -1/8) im) (-.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im -1/8)))
(/.f64 (*.f64 (fma.f64 1/16 (*.f64 im im) -1/4) im) (fma.f64 im 1/4 1/2))
(pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im -1/2)) (exp.f64 (*.f64 im (*.f64 im 1/4)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))
(fma.f64 im (*.f64 im 1/4) (*.f64 im -1/2))
(fma.f64 im -1/2 (*.f64 im (*.f64 im 1/4)))
(fma.f64 1/4 (*.f64 im im) (*.f64 im -1/2))
(fma.f64 (*.f64 im 1/4) im (*.f64 im -1/2))
(fma.f64 -1/2 im (*.f64 im (*.f64 im 1/4)))
(fma.f64 1 (*.f64 im -1/2) (*.f64 im (*.f64 im 1/4)))
(fma.f64 1 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/4)) im) (*.f64 im -1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im 1/4)) (*.f64 im -1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1/2) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im im) 1/4 (*.f64 im -1/2))
(fma.f64 (sqrt.f64 (*.f64 im 1/4)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) im) (*.f64 im -1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im 1/4)) (*.f64 im -1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -1/2) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im (*.f64 im 1/4)) 1 (*.f64 (*.f64 im -1/2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 im -1/2)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (cbrt.f64 (*.f64 im (*.f64 im 1/4)))) (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 im -1/2))
(fma.f64 (sqrt.f64 (*.f64 im -1/2)) (sqrt.f64 (*.f64 im -1/2)) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 im -1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (*.f64 im -1/2))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (*.f64 im -1/2))
(fma.f64 (*.f64 (*.f64 im 1/4) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im -1/2))
(fma.f64 (*.f64 (*.f64 im 1/4) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im -1/2))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 -1/2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im (*.f64 im 1/4)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2)) (cbrt.f64 (*.f64 im 1/4)) (*.f64 im -1/2))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im 1/4))) (sqrt.f64 (*.f64 im 1/4)) (*.f64 im -1/2))
Outputs
1
(+.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 1/48 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 1/48 (pow.f64 im 4))))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 1/48 (pow.f64 im 4)))
(+.f64 (*.f64 1/240 (pow.f64 im 5)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/48 (pow.f64 im 4)))))
(fma.f64 1/240 (pow.f64 im 5) (+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 1/48 (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (*.f64 im im) (*.f64 1/48 (pow.f64 im 4))) (fma.f64 1/240 (pow.f64 im 5) 1))
(fma.f64 1/240 (pow.f64 im 5) (+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 1/48 (pow.f64 im 4))))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 1/4 (*.f64 im im) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 im (*.f64 im 1/4) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 im (fma.f64 im 1/4 -1/2) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 1/4 (*.f64 im im) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 im (*.f64 im 1/4) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 im (fma.f64 im 1/4 -1/2) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
1/2
(+.f64 1/2 (*.f64 -1/2 im))
(+.f64 1/2 (*.f64 im -1/2))
(fma.f64 im -1/2 1/2)
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im)))
(+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2)))
(fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 1/4 (*.f64 im im) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 im (*.f64 im 1/4) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 im (fma.f64 im 1/4 -1/2) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 1/4 (*.f64 im im) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 im (*.f64 im 1/4) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 im (fma.f64 im 1/4 -1/2) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/2 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/12 (pow.f64 im 3)))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
1/2
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(*.f64 -1/2 im)
(*.f64 im -1/2)
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(*.f64 im (fma.f64 im 1/4 -1/2))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(*.f64 im (fma.f64 im 1/4 -1/2))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(*.f64 im (fma.f64 im 1/4 -1/2))
(*.f64 1/4 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/4))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(*.f64 im (fma.f64 im 1/4 -1/2))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(*.f64 im (fma.f64 im 1/4 -1/2))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(*.f64 im (fma.f64 im 1/4 -1/2))
(*.f64 1/4 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/4))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(*.f64 im (fma.f64 im 1/4 -1/2))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(*.f64 im (fma.f64 im 1/4 -1/2))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/2 im))
(*.f64 im (fma.f64 im 1/4 -1/2))
(+.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 1/2 (exp.f64 im)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(+.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(+.f64 0 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(+.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) 1) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(+.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im (fma.f64 im 1/4 -1/2))) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(+.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 im (fma.f64 im 1/4 -1/2)))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))) (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))) 1)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(*.f64 1 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 2) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (exp.f64 im)) 3) (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (*.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (exp.f64 im)) 3) (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3)) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 im) (exp.f64 im))) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (*.f64 1/2 (*.f64 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) 3) (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (-.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 1/2 (exp.f64 im))))))
(/.f64 (fma.f64 1/8 (pow.f64 (exp.f64 im) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)) (+.f64 (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)) (*.f64 -1/2 (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))) (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (exp.f64 im) (exp.f64 im))) (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(/.f64 (-.f64 (*.f64 1/4 (exp.f64 (+.f64 im im))) (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(/.f64 (-.f64 (*.f64 1/4 (exp.f64 (+.f64 im im))) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))))
(pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 3)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(pow.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 3) 1/3)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 2)
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(log.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (exp.f64 (*.f64 1/2 (exp.f64 im)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (exp.f64 im))) (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 3))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 1))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 1/2 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (*.f64 -1/12 (pow.f64 im 3))))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) 1)
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(-.f64 (/.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (/.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2)) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))))
(*.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 1)
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(*.f64 1 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2) (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (sqrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) 1) (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2)) (/.f64 1 (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2)) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) 1) (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2)) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) 1) (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (+.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (*.f64 im (*.f64 (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (*.f64 im (*.f64 (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (+.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (*.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (+.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (*.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (+.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) -1/2) (*.f64 (pow.f64 im 3) 1/12)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2)) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3))) (neg.f64 (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) 1) (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3)) (fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2))) (neg.f64 (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2)) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2) (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2)) (-.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2) (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2)) (-.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 1)
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 3)
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3) 1/3)
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 2)
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)) (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))) (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))) (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 im (*.f64 im 1/4) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 1/4 (*.f64 im im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 im 1/4) im (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (fma.f64 im 1/4 -1/2) im (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 1 (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (pow.f64 im 3) -1/12 (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 1 (*.f64 im (fma.f64 im 1/4 -1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 1 (*.f64 im (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 1 (fma.f64 -1/12 (pow.f64 im 3) 1/2) (*.f64 im (fma.f64 im 1/4 -1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 1 (*.f64 -1/12 (pow.f64 im 3)) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 1 (*.f64 im (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 2) (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/4)) im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im 1/4 -1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 im 1/4 -1/2)) im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (*.f64 im (fma.f64 im 1/4 -1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 im (fma.f64 im 1/4 -1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 im im) 1/4 (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (sqrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (sqrt.f64 (*.f64 im 1/4)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (sqrt.f64 (fma.f64 im 1/4 -1/2)) (*.f64 (sqrt.f64 (fma.f64 im 1/4 -1/2)) im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (*.f64 im (fma.f64 im 1/4 -1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (cbrt.f64 (*.f64 im (*.f64 im 1/4)))) (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/12 (pow.f64 im 3))) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 (*.f64 im 1/4) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 (*.f64 im 1/4) (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 -1/12 im) (*.f64 im im) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 -1/12 (*.f64 im im)) im (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 -1/12 (pow.f64 im 3/2)) (pow.f64 im 3/2) (+.f64 1/2 (*.f64 im (fma.f64 im 1/4 -1/2))))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2)) (cbrt.f64 (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im 1/4))) (sqrt.f64 (*.f64 im 1/4)) (fma.f64 im -1/2 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 im 1/4 -1/2)) 2)) (cbrt.f64 (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 im 1/4 -1/2))) (sqrt.f64 (fma.f64 im 1/4 -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 (fma.f64 im 1/4 -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(fma.f64 (*.f64 (fma.f64 im 1/4 -1/2) (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(+.f64 1/2 (+.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) (*.f64 -1/12 (pow.f64 im 3))))
(fma.f64 im (fma.f64 im 1/4 -1/2) (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (fma.f64 im (fma.f64 im 1/4 -1/2) 1/2))
(+.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) 1/2)
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(+.f64 0 (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(+.f64 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) 1) 1/2)
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) (cbrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))) 1)
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(*.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 1)
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(*.f64 1 (fma.f64 -1/12 (pow.f64 im 3) 1/2))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 im 3)) 3) 1/8) (fma.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3)) (-.f64 1/4 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) 1/2))))
(/.f64 (+.f64 (*.f64 -1/1728 (pow.f64 (pow.f64 im 3) 3)) 1/8) (fma.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3)) (-.f64 1/4 (*.f64 1/2 (*.f64 -1/12 (pow.f64 im 3))))))
(/.f64 (fma.f64 -1/1728 (pow.f64 (pow.f64 im 3) 3) 1/8) (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 3) -1/24)) (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 1/144)))
(/.f64 (fma.f64 -1/1728 (pow.f64 (pow.f64 im 3) 3) 1/8) (+.f64 (+.f64 1/4 (*.f64 1/24 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/144)))
(/.f64 (fma.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3)) -1/4) (fma.f64 -1/12 (pow.f64 im 3) -1/2))
(/.f64 (+.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 1/144)) (fma.f64 -1/12 (pow.f64 im 3) -1/2))
(/.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 6) 1/144)) (fma.f64 -1/12 (pow.f64 im 3) -1/2))
(pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 1)
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 3)
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(pow.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3) 1/3)
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 2)
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 2))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(log.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2) 3))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(exp.f64 (log.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)) 1))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 -1/12 (pow.f64 im 3) 1/2)))
(fma.f64 -1/12 (pow.f64 im 3) 1/2)
(+.f64 (*.f64 im -1/2) (*.f64 im (*.f64 im 1/4)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(+.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(+.f64 0 (*.f64 im (fma.f64 im 1/4 -1/2)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(+.f64 (*.f64 (*.f64 im (*.f64 im 1/4)) 1) (*.f64 (*.f64 im -1/2) 1))
(*.f64 im (fma.f64 im 1/4 -1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))))
(*.f64 im (fma.f64 im 1/4 -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))) 1)
(*.f64 im (fma.f64 im 1/4 -1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im 1/4)) 3) (pow.f64 (*.f64 im -1/2) 3)) (fma.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4)) (-.f64 (*.f64 (*.f64 im -1/2) (*.f64 im -1/2)) (*.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im 1/4)) 3) (*.f64 (pow.f64 im 3) -1/8)) (fma.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4)) (-.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 (pow.f64 im 3) -1/8))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 3) 1/64 -1/8)) (+.f64 (fma.f64 im (*.f64 im 1/4) (*.f64 (pow.f64 im 3) 1/8)) (*.f64 (pow.f64 im 4) 1/16)))
(/.f64 (fma.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4)) (neg.f64 (*.f64 (*.f64 im -1/2) (*.f64 im -1/2)))) (-.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2)))
(/.f64 (fma.f64 (*.f64 im (*.f64 im 1/4)) (*.f64 im (*.f64 im 1/4)) (neg.f64 (*.f64 im (*.f64 im 1/4)))) (*.f64 im (-.f64 (*.f64 im 1/4) -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) -1/4) (*.f64 (pow.f64 im 4) 1/16)) (*.f64 im (fma.f64 im 1/4 1/2)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/16 (*.f64 im (*.f64 -1/4 im))) (*.f64 im (fma.f64 im 1/4 1/2)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 3) 1/64 -1/8)) (-.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im -1/8)))
(/.f64 (fma.f64 (pow.f64 im 3) 1/64 -1/8) (/.f64 (-.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im -1/8)) im))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) 1/64 -1/8) (+.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im 1/8))) im)
(*.f64 (/.f64 im (+.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im 1/8))) (fma.f64 (pow.f64 im 3) 1/64 -1/8))
(/.f64 (*.f64 im (fma.f64 1/16 (*.f64 im im) -1/4)) (fma.f64 im 1/4 1/2))
(/.f64 (fma.f64 1/16 (*.f64 im im) -1/4) (/.f64 (fma.f64 im 1/4 1/2) im))
(*.f64 (/.f64 (fma.f64 1/16 (*.f64 im im) -1/4) (fma.f64 im 1/4 1/2)) im)
(*.f64 (/.f64 im (fma.f64 im 1/4 1/2)) (fma.f64 1/16 (*.f64 im im) -1/4))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) 1/64 -1/8) im) (-.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im -1/8)))
(/.f64 (fma.f64 (pow.f64 im 3) 1/64 -1/8) (/.f64 (-.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im -1/8)) im))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) 1/64 -1/8) (+.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im 1/8))) im)
(*.f64 (/.f64 im (+.f64 (fma.f64 1/16 (*.f64 im im) 1/4) (*.f64 im 1/8))) (fma.f64 (pow.f64 im 3) 1/64 -1/8))
(/.f64 (*.f64 (fma.f64 1/16 (*.f64 im im) -1/4) im) (fma.f64 im 1/4 1/2))
(/.f64 (fma.f64 1/16 (*.f64 im im) -1/4) (/.f64 (fma.f64 im 1/4 1/2) im))
(*.f64 (/.f64 (fma.f64 1/16 (*.f64 im im) -1/4) (fma.f64 im 1/4 1/2)) im)
(*.f64 (/.f64 im (fma.f64 im 1/4 1/2)) (fma.f64 1/16 (*.f64 im im) -1/4))
(pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 1)
(*.f64 im (fma.f64 im 1/4 -1/2))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 3)
(*.f64 im (fma.f64 im 1/4 -1/2))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3) 1/3)
(*.f64 im (fma.f64 im 1/4 -1/2))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 2)
(*.f64 im (fma.f64 im 1/4 -1/2))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im 1/4 -1/2)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2)))))
(*.f64 im (fma.f64 im 1/4 -1/2))
(log.f64 (*.f64 (exp.f64 (*.f64 im -1/2)) (exp.f64 (*.f64 im (*.f64 im 1/4)))))
(*.f64 im (fma.f64 im 1/4 -1/2))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im 1/4 -1/2)) 3))
(*.f64 im (fma.f64 im 1/4 -1/2))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))
(*.f64 im (fma.f64 im 1/4 -1/2))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))
(*.f64 im (fma.f64 im 1/4 -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im 1/4 -1/2))) 1))
(*.f64 im (fma.f64 im 1/4 -1/2))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im 1/4 -1/2))))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 im (*.f64 im 1/4) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 im -1/2 (*.f64 im (*.f64 im 1/4)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 1/4 (*.f64 im im) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 im 1/4) im (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 -1/2 im (*.f64 im (*.f64 im 1/4)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 1 (*.f64 im -1/2) (*.f64 im (*.f64 im 1/4)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 1 (*.f64 im (*.f64 im 1/4)) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/4)) im) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im 1/4)) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1/2) (*.f64 im (*.f64 im 1/4)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 im im) 1/4 (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (sqrt.f64 (*.f64 im 1/4)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) im) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im 1/4)) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -1/2) (*.f64 im (*.f64 im 1/4)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 im (*.f64 im 1/4)) 1 (*.f64 (*.f64 im -1/2) 1))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 im -1/2)) (*.f64 im (*.f64 im 1/4)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (cbrt.f64 (*.f64 im (*.f64 im 1/4)))) (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (sqrt.f64 (*.f64 im -1/2)) (sqrt.f64 (*.f64 im -1/2)) (*.f64 im (*.f64 im 1/4)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (sqrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (*.f64 im 1/4)) (sqrt.f64 im)) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/4))) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 (*.f64 im 1/4) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 (*.f64 im 1/4) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im (*.f64 im 1/4)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 -1/2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im (*.f64 im 1/4)))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im 1/4)) 2)) (cbrt.f64 (*.f64 im 1/4)) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im 1/4))) (sqrt.f64 (*.f64 im 1/4)) (*.f64 im -1/2))
(*.f64 im (fma.f64 im 1/4 -1/2))

eval350.0ms (3%)

Compiler

Compiled 18975 to 12141 computations (36% saved)

prune167.0ms (1.4%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New75921780
Fresh123
Picked101
Done505
Total76623789
Accurracy
55.8%
Counts
789 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.1%
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
40.9%
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
54.1%
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
30.0%
(fma.f64 1/2 (*.f64 im im) 1)
53.6%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3)
26.9%
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))
27.2%
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
27.0%
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))))
53.5%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))))
53.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
53.3%
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 3) 1/4)))))
53.3%
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (expm1.f64 (log1p.f64 (*.f64 im -1/12))) 1/4)))))
53.3%
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))))
53.9%
(*.f64 (cos.f64 re) (+.f64 (+.f64 1/2 (*.f64 -1/2 im)) (*.f64 1/2 (exp.f64 im))))
2.4%
(*.f64 (cos.f64 re) (+.f64 (*.f64 im -1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))))
53.3%
(*.f64 (cos.f64 re) (+.f64 (*.f64 1/240 (pow.f64 im 5)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/48 (pow.f64 im 4))))))
2.5%
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)))
3.3%
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
2.1%
(*.f64 (cos.f64 re) (*.f64 -1/12 (pow.f64 im 3)))
53.1%
(*.f64 (cos.f64 re) (cosh.f64 im))
53.7%
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
40.6%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3))
54.2%
(cos.f64 re)
Compiler

Compiled 772 to 578 computations (25.1% saved)

localize29.0ms (0.2%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize21.0ms (0.2%)

Compiler

Compiled 15 to 9 computations (40% saved)

localize62.0ms (0.5%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
99.9%
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)))
99.7%
(fma.f64 im -1/12 1/4)
Compiler

Compiled 35 to 19 computations (45.7% saved)

series6.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite94.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1208×log-prod
956×prod-exp
824×pow-prod-down
598×pow-prod-up
524×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01361
126261
2304061
Stop Event
node limit
Counts
3 → 99
Calls
Call 1
Inputs
(fma.f64 im -1/12 1/4)
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))
Outputs
(+.f64 1/4 (*.f64 im -1/12))
(+.f64 (*.f64 im -1/12) 1/4)
(+.f64 0 (fma.f64 im -1/12 1/4))
(+.f64 (*.f64 (*.f64 im -1/12) 1) 1/4)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im -1/12 1/4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -1/12 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -1/12 1/4)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -1/12 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -1/12 1/4))) 1)
(*.f64 (fma.f64 im -1/12 1/4) 1)
(*.f64 1 (fma.f64 im -1/12 1/4))
(*.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2) (cbrt.f64 (fma.f64 im -1/12 1/4)))
(*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (sqrt.f64 (fma.f64 im -1/12 1/4)))
(/.f64 (+.f64 (pow.f64 (*.f64 im -1/12) 3) 1/64) (+.f64 (pow.f64 (*.f64 im -1/12) 2) (-.f64 1/16 (*.f64 (*.f64 im -1/12) 1/4))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -1/12) 2) 1/16) (fma.f64 im -1/12 -1/4))
(pow.f64 (fma.f64 im -1/12 1/4) 1)
(pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 3)
(pow.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 im -1/12 1/4) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2))
(log.f64 (exp.f64 (fma.f64 im -1/12 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -1/12 1/4))))
(cbrt.f64 (pow.f64 (fma.f64 im -1/12 1/4) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -1/12 1/4)))
(exp.f64 (log.f64 (fma.f64 im -1/12 1/4)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -1/12 1/4))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 im -1/12 1/4))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im -1/12 1/4))) 2))
(log1p.f64 (expm1.f64 (fma.f64 im -1/12 1/4)))
(+.f64 0 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))) 1)
(pow.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 6) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im)) 2))
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re)))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re)))))
(exp.f64 (+.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) (*.f64 (log.f64 (cos.f64 re)) 1)))
(exp.f64 (+.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1) (log.f64 (cos.f64 re))))
(exp.f64 (+.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1) (*.f64 (log.f64 (cos.f64 re)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) (*.f64 (log.f64 im) 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))))
(+.f64 0 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im -1/12)) (*.f64 (*.f64 im im) 1/4))
(+.f64 (*.f64 (*.f64 im -1/12) (*.f64 im im)) (*.f64 1/4 (*.f64 im im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 6) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 6))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 1) (log.f64 (*.f64 im (fma.f64 im -1/12 1/4)))))
(exp.f64 (+.f64 (log.f64 (fma.f64 im -1/12 1/4)) (*.f64 (log.f64 im) 2)))
(exp.f64 (+.f64 (log.f64 (fma.f64 im -1/12 1/4)) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) (*.f64 2 (log.f64 im))))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) (*.f64 (log.f64 im) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (fma.f64 im -1/12 1/4))))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (log.f64 (fma.f64 im -1/12 1/4))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 im (fma.f64 im -1/12 1/4))) (*.f64 (log.f64 im) 1)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (*.f64 (*.f64 im im) 1/4))
(fma.f64 (*.f64 im -1/12) (*.f64 im im) (*.f64 1/4 (*.f64 im im)))

simplify122.0ms (1%)

Algorithm
egg-herbie
Rules
1044×unswap-sqr
962×log-prod
930×distribute-lft-in
868×distribute-rgt-in
784×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02833515
16553399
221383355
376293355
Stop Event
node limit
Counts
147 → 148
Calls
Call 1
Inputs
1/4
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(*.f64 -1/12 im)
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(*.f64 -1/12 im)
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 6) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))))))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(+.f64 (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))))
(+.f64 (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))))
(+.f64 (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))))
(*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 1/4 (pow.f64 im 2))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/4 (*.f64 im -1/12))
(+.f64 (*.f64 im -1/12) 1/4)
(+.f64 0 (fma.f64 im -1/12 1/4))
(+.f64 (*.f64 (*.f64 im -1/12) 1) 1/4)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im -1/12 1/4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -1/12 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -1/12 1/4)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -1/12 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -1/12 1/4))) 1)
(*.f64 (fma.f64 im -1/12 1/4) 1)
(*.f64 1 (fma.f64 im -1/12 1/4))
(*.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2) (cbrt.f64 (fma.f64 im -1/12 1/4)))
(*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (sqrt.f64 (fma.f64 im -1/12 1/4)))
(/.f64 (+.f64 (pow.f64 (*.f64 im -1/12) 3) 1/64) (+.f64 (pow.f64 (*.f64 im -1/12) 2) (-.f64 1/16 (*.f64 (*.f64 im -1/12) 1/4))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -1/12) 2) 1/16) (fma.f64 im -1/12 -1/4))
(pow.f64 (fma.f64 im -1/12 1/4) 1)
(pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 3)
(pow.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 im -1/12 1/4) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2))
(log.f64 (exp.f64 (fma.f64 im -1/12 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -1/12 1/4))))
(cbrt.f64 (pow.f64 (fma.f64 im -1/12 1/4) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -1/12 1/4)))
(exp.f64 (log.f64 (fma.f64 im -1/12 1/4)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -1/12 1/4))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 im -1/12 1/4))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im -1/12 1/4))) 2))
(log1p.f64 (expm1.f64 (fma.f64 im -1/12 1/4)))
(+.f64 0 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))) 1)
(pow.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 6) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im)) 2))
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re)))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re)))))
(exp.f64 (+.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) (*.f64 (log.f64 (cos.f64 re)) 1)))
(exp.f64 (+.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1) (log.f64 (cos.f64 re))))
(exp.f64 (+.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1) (*.f64 (log.f64 (cos.f64 re)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) (*.f64 (log.f64 im) 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))))
(+.f64 0 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im -1/12)) (*.f64 (*.f64 im im) 1/4))
(+.f64 (*.f64 (*.f64 im -1/12) (*.f64 im im)) (*.f64 1/4 (*.f64 im im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 6) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 6))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 1) (log.f64 (*.f64 im (fma.f64 im -1/12 1/4)))))
(exp.f64 (+.f64 (log.f64 (fma.f64 im -1/12 1/4)) (*.f64 (log.f64 im) 2)))
(exp.f64 (+.f64 (log.f64 (fma.f64 im -1/12 1/4)) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) (*.f64 2 (log.f64 im))))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) (*.f64 (log.f64 im) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (fma.f64 im -1/12 1/4))))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (log.f64 (fma.f64 im -1/12 1/4))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 im (fma.f64 im -1/12 1/4))) (*.f64 (log.f64 im) 1)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (*.f64 (*.f64 im im) 1/4))
(fma.f64 (*.f64 im -1/12) (*.f64 im im) (*.f64 1/4 (*.f64 im im)))
Outputs
1/4
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(*.f64 -1/12 im)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(*.f64 -1/12 im)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 im -1/12 1/4)) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)) (*.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 -1/2 (fma.f64 -1/12 im 1/4))))
(*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 im (*.f64 im (*.f64 re re))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) (fma.f64 im -1/12 1/4)))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4))) (fma.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 1/24 (fma.f64 -1/12 im 1/4)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 6) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (fma.f64 -1/720 (*.f64 (*.f64 (*.f64 im im) (pow.f64 re 6)) (fma.f64 im -1/12 1/4)) (*.f64 1/24 (*.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) (fma.f64 im -1/12 1/4))))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4))) (fma.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)) (fma.f64 (*.f64 1/24 (fma.f64 -1/12 im 1/4)) (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 6))) (*.f64 -1/720 (fma.f64 -1/12 im 1/4))))))
(+.f64 (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 im (*.f64 im (*.f64 re re)))))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))) (*.f64 -1/720 (*.f64 im (*.f64 im (pow.f64 re 6)))))))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/4 (*.f64 (*.f64 im im) (cos.f64 re)))
(*.f64 (*.f64 im im) (*.f64 1/4 (cos.f64 re)))
(+.f64 (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/12 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/12 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(*.f64 1/4 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/4))
(*.f64 im (*.f64 1/4 im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 1/4 (*.f64 im -1/12))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 (*.f64 im -1/12) 1/4)
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 0 (fma.f64 im -1/12 1/4))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 (*.f64 (*.f64 im -1/12) 1) 1/4)
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im -1/12 1/4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -1/12 1/4)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/12 im 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -1/12 1/4)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -1/12 1/4)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -1/12 1/4)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/12 im 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -1/12 1/4))) 1)
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(*.f64 (fma.f64 im -1/12 1/4) 1)
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(*.f64 1 (fma.f64 im -1/12 1/4))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(*.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 2) (cbrt.f64 (fma.f64 im -1/12 1/4)))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (sqrt.f64 (fma.f64 im -1/12 1/4)))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(/.f64 (+.f64 (pow.f64 (*.f64 im -1/12) 3) 1/64) (+.f64 (pow.f64 (*.f64 im -1/12) 2) (-.f64 1/16 (*.f64 (*.f64 im -1/12) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/1728) 1/64) (+.f64 (pow.f64 (*.f64 -1/12 im) 2) (-.f64 1/16 (*.f64 im -1/48))))
(/.f64 (fma.f64 (pow.f64 im 3) -1/1728 1/64) (+.f64 (*.f64 (*.f64 im im) 1/144) (+.f64 1/16 (*.f64 im 1/48))))
(/.f64 (fma.f64 (pow.f64 im 3) -1/1728 1/64) (+.f64 1/16 (*.f64 (*.f64 -1/12 im) (fma.f64 -1/12 im -1/4))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -1/12) 2) 1/16) (fma.f64 im -1/12 -1/4))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 im) 2) -1/16) (fma.f64 im -1/12 -1/4))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 1/144) -1/16) (fma.f64 -1/12 im -1/4))
(/.f64 (fma.f64 (*.f64 im im) 1/144 -1/16) (fma.f64 -1/12 im -1/4))
(pow.f64 (fma.f64 im -1/12 1/4) 1)
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(pow.f64 (cbrt.f64 (fma.f64 im -1/12 1/4)) 3)
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(pow.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2) 1/2)
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(pow.f64 (pow.f64 (fma.f64 im -1/12 1/4) 3) 1/3)
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(pow.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) 2)
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(sqrt.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(log.f64 (exp.f64 (fma.f64 im -1/12 1/4)))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -1/12 1/4))))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(cbrt.f64 (pow.f64 (fma.f64 im -1/12 1/4) 3))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(expm1.f64 (log1p.f64 (fma.f64 im -1/12 1/4)))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(exp.f64 (log.f64 (fma.f64 im -1/12 1/4)))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(exp.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) 1))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -1/12 1/4))) 3))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 im -1/12 1/4))) 1/3))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im -1/12 1/4))) 2))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(log1p.f64 (expm1.f64 (fma.f64 im -1/12 1/4)))
(fma.f64 im -1/12 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 0 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (cos.f64 re) (fma.f64 im -1/12 1/4)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (cos.f64 re) (fma.f64 im -1/12 1/4))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))) 1)
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(pow.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))) 1)
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))) 3)
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 4) 1/2)
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 6) 1/3)
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 2)
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 4))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 6))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))) 1))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))) 1) 1))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re))))) 3))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 6)) 1/3))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im)) 2))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4)))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) (*.f64 (log.f64 (cos.f64 re)) 1)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1) (log.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1) (*.f64 (log.f64 (cos.f64 re)) 1)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) (*.f64 (log.f64 im) 2)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (log.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (fma.f64 im -1/12 1/4)) (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 -1/12 im 1/4)))
(+.f64 0 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im -1/12)) (*.f64 (*.f64 im im) 1/4))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 (*.f64 im -1/12) (*.f64 im im)) (*.f64 1/4 (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 -1/12 im 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))) 1)
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(pow.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))) 1)
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))) 3)
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 4) 1/2)
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 6) 1/3)
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 2)
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(sqrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 4))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 im -1/12 1/4)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 6))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (fma.f64 im -1/12 1/4))) 1) 1))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))) 3))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4))) 6)) 1/3))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 1) (log.f64 (*.f64 im (fma.f64 im -1/12 1/4)))))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (log.f64 (fma.f64 im -1/12 1/4)) (*.f64 (log.f64 im) 2)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (log.f64 (fma.f64 im -1/12 1/4)) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) (*.f64 2 (log.f64 im))))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) (*.f64 (log.f64 im) 2)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (fma.f64 im -1/12 1/4))))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (log.f64 (fma.f64 im -1/12 1/4))))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (*.f64 (log.f64 (fma.f64 im -1/12 1/4)) 1)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (+.f64 (log.f64 (*.f64 im (fma.f64 im -1/12 1/4))) (*.f64 (log.f64 im) 1)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (*.f64 (*.f64 im im) 1/4))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(fma.f64 (*.f64 im -1/12) (*.f64 im im) (*.f64 1/4 (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))

localize119.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))
99.9%
(*.f64 -1/1440 (pow.f64 re 6))
99.8%
(*.f64 1/48 (pow.f64 re 4))
64.8%
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))
Compiler

Compiled 101 to 71 computations (29.7% saved)

series7.0ms (0.1%)

Counts
4 → 27
Calls

15 calls:

TimeVariablePointExpression
2.0ms
re
@-inf
(*.f64 1/48 (pow.f64 re 4))
1.0ms
im
@0
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))
1.0ms
re
@0
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))
0.0ms
re
@inf
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))
0.0ms
im
@inf
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))

rewrite103.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
832×expm1-udef
820×log1p-udef
502×add-sqr-sqrt
480×pow1
478×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023118
1512114
26663114
Stop Event
node limit
Counts
4 → 97
Calls
Call 1
Inputs
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))
(*.f64 1/48 (pow.f64 re 4))
(*.f64 -1/1440 (pow.f64 re 6))
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 8) 1/2304) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))) (/.f64 (*.f64 (pow.f64 re 12) 1/2073600) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))))
(*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 1)
(*.f64 1 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (pow.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 2) (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (sqrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (sqrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6))))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (/.f64 1 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6)))) (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6))) (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600))))
(/.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592)) (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6)))))
(/.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592)) (+.f64 (*.f64 (pow.f64 re 12) 1/2073600) (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600))) (neg.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (pow.f64 re 8) 1/2304)) (-.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4))))
(pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2))
(log.f64 (exp.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(exp.f64 (log.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 (pow.f64 re 4) 1/48 (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (pow.f64 re 6) -1/1440 (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 1 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 12) 1/2073600)) (*.f64 (*.f64 re re) (cbrt.f64 -1/1440)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 8) 1/2304)) (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 -1/1440)) (*.f64 (pow.f64 re 3) (sqrt.f64 -1/1440)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 -1/1440 (pow.f64 re 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/48 (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 1/48 (pow.f64 re 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) 3)
(pow.f64 (*.f64 (pow.f64 re 12) 1/110592) 1/3)
(pow.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 8) 1/2304))
(log.f64 (pow.f64 (exp.f64 1/48) (pow.f64 re 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4)))))
(cbrt.f64 (*.f64 (pow.f64 re 12) 1/110592))
(expm1.f64 (log1p.f64 (*.f64 1/48 (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 1/48 (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/48 (pow.f64 re 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/48 (pow.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/1440 (pow.f64 re 6)))) 1)
(pow.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1)
(pow.f64 (*.f64 (*.f64 re re) (cbrt.f64 -1/1440)) 3)
(pow.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 -1/1440)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 12) 1/2073600))
(log.f64 (pow.f64 (exp.f64 -1/1440) (pow.f64 re 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/1440 (pow.f64 re 6)))))
(cbrt.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/1440 (pow.f64 re 6))))
(exp.f64 (log.f64 (*.f64 -1/1440 (pow.f64 re 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/1440 (pow.f64 re 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/1440 (pow.f64 re 6))))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (fma.f64 im im 2) (*.f64 -1/1440 (pow.f64 re 6))))
(+.f64 (*.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 im im)) (*.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(+.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (fma.f64 im im 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) (*.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 im im 2)))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 2 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) 1) (*.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) (pow.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))) (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))) (-.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3))) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(/.f64 (*.f64 (fma.f64 im im 2) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2))) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3)) (fma.f64 im im 2)) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2)) (fma.f64 im im 2)) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(fma.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(fma.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))

simplify98.0ms (0.8%)

Algorithm
egg-herbie
Rules
1000×unswap-sqr
746×cancel-sign-sub-inv
664×times-frac
538×fma-neg
472×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02778136
17655910
231425748
Stop Event
node limit
Counts
124 → 152
Calls
Call 1
Inputs
(*.f64 1/48 (pow.f64 re 4))
(*.f64 -1/1440 (pow.f64 re 6))
(*.f64 -1/1440 (pow.f64 re 6))
(*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))))
(*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))))
(*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 8) 1/2304) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))) (/.f64 (*.f64 (pow.f64 re 12) 1/2073600) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))))
(*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 1)
(*.f64 1 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (pow.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 2) (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (sqrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (sqrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6))))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (/.f64 1 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6)))) (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6))) (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600))))
(/.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592)) (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6)))))
(/.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592)) (+.f64 (*.f64 (pow.f64 re 12) 1/2073600) (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600))) (neg.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (pow.f64 re 8) 1/2304)) (-.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4))))
(pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2))
(log.f64 (exp.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(exp.f64 (log.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 (pow.f64 re 4) 1/48 (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (pow.f64 re 6) -1/1440 (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 1 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 12) 1/2073600)) (*.f64 (*.f64 re re) (cbrt.f64 -1/1440)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 8) 1/2304)) (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 -1/1440)) (*.f64 (pow.f64 re 3) (sqrt.f64 -1/1440)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 -1/1440 (pow.f64 re 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/48 (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 1/48 (pow.f64 re 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) 3)
(pow.f64 (*.f64 (pow.f64 re 12) 1/110592) 1/3)
(pow.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 8) 1/2304))
(log.f64 (pow.f64 (exp.f64 1/48) (pow.f64 re 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4)))))
(cbrt.f64 (*.f64 (pow.f64 re 12) 1/110592))
(expm1.f64 (log1p.f64 (*.f64 1/48 (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 1/48 (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/48 (pow.f64 re 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/48 (pow.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/1440 (pow.f64 re 6)))) 1)
(pow.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1)
(pow.f64 (*.f64 (*.f64 re re) (cbrt.f64 -1/1440)) 3)
(pow.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 -1/1440)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 12) 1/2073600))
(log.f64 (pow.f64 (exp.f64 -1/1440) (pow.f64 re 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/1440 (pow.f64 re 6)))))
(cbrt.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/1440 (pow.f64 re 6))))
(exp.f64 (log.f64 (*.f64 -1/1440 (pow.f64 re 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/1440 (pow.f64 re 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/1440 (pow.f64 re 6))))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (fma.f64 im im 2) (*.f64 -1/1440 (pow.f64 re 6))))
(+.f64 (*.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 im im)) (*.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(+.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (fma.f64 im im 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) (*.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 im im 2)))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 2 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) 1) (*.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) (pow.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))) (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))) (-.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3))) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(/.f64 (*.f64 (fma.f64 im im 2) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2))) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3)) (fma.f64 im im 2)) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2)) (fma.f64 im im 2)) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(fma.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(fma.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
Outputs
(*.f64 1/48 (pow.f64 re 4))
(*.f64 -1/1440 (pow.f64 re 6))
(*.f64 -1/1440 (pow.f64 re 6))
(*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))))
(*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))))
(+.f64 1 (*.f64 2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 re (*.f64 re -1/4))))))
(+.f64 1 (*.f64 2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 im im))
(*.f64 (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im im))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 im im))
(*.f64 (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im im))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2)) (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2)))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(*.f64 1/2 (fma.f64 im im 2))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))
(*.f64 (*.f64 (fma.f64 im im 2) -1/1440) (pow.f64 re 6))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 im im 2)))
(*.f64 (pow.f64 re 6) (*.f64 -1/1440 (fma.f64 im im 2)))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 (*.f64 (fma.f64 im im 2) -1/1440) (pow.f64 re 6)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) (fma.f64 im im 2))
(*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2)) (*.f64 (*.f64 (fma.f64 im im 2) -1/1440) (pow.f64 re 6))))
(*.f64 (fma.f64 im im 2) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 re (*.f64 re -1/4)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))
(*.f64 (*.f64 (fma.f64 im im 2) -1/1440) (pow.f64 re 6))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 im im 2)))
(*.f64 (pow.f64 re 6) (*.f64 -1/1440 (fma.f64 im im 2)))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 (*.f64 (fma.f64 im im 2) -1/1440) (pow.f64 re 6)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) (fma.f64 im im 2))
(*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2)) (*.f64 (*.f64 (fma.f64 im im 2) -1/1440) (pow.f64 re 6))))
(*.f64 (fma.f64 im im 2) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 re (*.f64 re -1/4)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))) 1)
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(-.f64 (/.f64 (*.f64 (pow.f64 re 8) 1/2304) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))) (/.f64 (*.f64 (pow.f64 re 12) 1/2073600) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 (pow.f64 re 6) 1/1440 (*.f64 1/48 (pow.f64 re 4))))
(*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 1)
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(*.f64 1 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(*.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (pow.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 2))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 2) (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(*.f64 (sqrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (sqrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(*.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6))))))
(*.f64 (fma.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3) (*.f64 (pow.f64 re 12) 1/110592)) (/.f64 1 (fma.f64 (pow.f64 re 8) 1/2304 (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))))
(/.f64 (fma.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3) (*.f64 (pow.f64 re 12) 1/110592)) (-.f64 (fma.f64 (pow.f64 re 12) 1/2073600 (*.f64 (pow.f64 re 8) 1/2304)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/69120))))
(/.f64 (*.f64 (pow.f64 re 12) (+.f64 (*.f64 -1/2985984000 (pow.f64 re 6)) 1/110592)) (fma.f64 (pow.f64 re 8) 1/2304 (fma.f64 (pow.f64 re 12) 1/2073600 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/69120)))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (/.f64 1 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 (pow.f64 re 6) 1/1440 (*.f64 1/48 (pow.f64 re 4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6)))) (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592))))
(*.f64 (fma.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3) (*.f64 (pow.f64 re 12) 1/110592)) (/.f64 1 (fma.f64 (pow.f64 re 8) 1/2304 (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))))
(/.f64 (fma.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3) (*.f64 (pow.f64 re 12) 1/110592)) (-.f64 (fma.f64 (pow.f64 re 12) 1/2073600 (*.f64 (pow.f64 re 8) 1/2304)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/69120))))
(/.f64 (*.f64 (pow.f64 re 12) (+.f64 (*.f64 -1/2985984000 (pow.f64 re 6)) 1/110592)) (fma.f64 (pow.f64 re 8) 1/2304 (fma.f64 (pow.f64 re 12) 1/2073600 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/69120)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6))) (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 (pow.f64 re 6) 1/1440 (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592)) (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6)))))
(*.f64 (fma.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3) (*.f64 (pow.f64 re 12) 1/110592)) (/.f64 1 (fma.f64 (pow.f64 re 8) 1/2304 (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))))
(/.f64 (fma.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3) (*.f64 (pow.f64 re 12) 1/110592)) (-.f64 (fma.f64 (pow.f64 re 12) 1/2073600 (*.f64 (pow.f64 re 8) 1/2304)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/69120))))
(/.f64 (*.f64 (pow.f64 re 12) (+.f64 (*.f64 -1/2985984000 (pow.f64 re 6)) 1/110592)) (fma.f64 (pow.f64 re 8) 1/2304 (fma.f64 (pow.f64 re 12) 1/2073600 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/69120)))))
(/.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592)) (+.f64 (*.f64 (pow.f64 re 12) 1/2073600) (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6)))))
(*.f64 (fma.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3) (*.f64 (pow.f64 re 12) 1/110592)) (/.f64 1 (fma.f64 (pow.f64 re 8) 1/2304 (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))))
(/.f64 (fma.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3) (*.f64 (pow.f64 re 12) 1/110592)) (-.f64 (fma.f64 (pow.f64 re 12) 1/2073600 (*.f64 (pow.f64 re 8) 1/2304)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/69120))))
(/.f64 (*.f64 (pow.f64 re 12) (+.f64 (*.f64 -1/2985984000 (pow.f64 re 6)) 1/110592)) (fma.f64 (pow.f64 re 8) 1/2304 (fma.f64 (pow.f64 re 12) 1/2073600 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/69120)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 (pow.f64 re 6) 1/1440 (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) (*.f64 (pow.f64 re 12) 1/110592))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 8) 1/2304) (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) -1/1440) (pow.f64 re 6))))))
(*.f64 (fma.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3) (*.f64 (pow.f64 re 12) 1/110592)) (/.f64 1 (fma.f64 (pow.f64 re 8) 1/2304 (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))))
(/.f64 (fma.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3) (*.f64 (pow.f64 re 12) 1/110592)) (-.f64 (fma.f64 (pow.f64 re 12) 1/2073600 (*.f64 (pow.f64 re 8) 1/2304)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/69120))))
(/.f64 (*.f64 (pow.f64 re 12) (+.f64 (*.f64 -1/2985984000 (pow.f64 re 6)) 1/110592)) (fma.f64 (pow.f64 re 8) 1/2304 (fma.f64 (pow.f64 re 12) 1/2073600 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/69120)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600))) (neg.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/1440 (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 (pow.f64 re 6) 1/1440 (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 12) 1/2073600) (*.f64 (pow.f64 re 8) 1/2304)) (-.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/2304) (*.f64 (pow.f64 re 12) 1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (pow.f64 re 6) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 8) 1/2304 (*.f64 (pow.f64 re 12) -1/2073600)) (fma.f64 (pow.f64 re 6) 1/1440 (*.f64 1/48 (pow.f64 re 4))))
(pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 1)
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(pow.f64 (cbrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 3)
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(pow.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3) 1/3)
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(pow.f64 (sqrt.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 2)
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(sqrt.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(log.f64 (exp.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(cbrt.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(exp.f64 (log.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) 1))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(log1p.f64 (expm1.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (pow.f64 re 4) 1/48 (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 (pow.f64 re 6) -1/1440 (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 1 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 1 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 12) 1/2073600)) (*.f64 (*.f64 re re) (cbrt.f64 -1/1440)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 12) 1/2073600)) (*.f64 re (*.f64 re (cbrt.f64 -1/1440))) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 8) 1/2304)) (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 -1/1440)) (*.f64 (pow.f64 re 3) (sqrt.f64 -1/1440)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 -1/1440 (pow.f64 re 6)))
(fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/48 (pow.f64 re 4)))) 1)
(*.f64 1/48 (pow.f64 re 4))
(pow.f64 (*.f64 1/48 (pow.f64 re 4)) 1)
(*.f64 1/48 (pow.f64 re 4))
(pow.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) 3)
(*.f64 1/48 (pow.f64 re 4))
(pow.f64 (*.f64 (pow.f64 re 12) 1/110592) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 12) 1/110592))
(pow.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) 2)
(*.f64 1/48 (pow.f64 re 4))
(sqrt.f64 (*.f64 (pow.f64 re 8) 1/2304))
(log.f64 (pow.f64 (exp.f64 1/48) (pow.f64 re 4)))
(*.f64 1/48 (pow.f64 re 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 1/48 (pow.f64 re 4))
(cbrt.f64 (*.f64 (pow.f64 re 12) 1/110592))
(expm1.f64 (log1p.f64 (*.f64 1/48 (pow.f64 re 4))))
(*.f64 1/48 (pow.f64 re 4))
(exp.f64 (log.f64 (*.f64 1/48 (pow.f64 re 4))))
(*.f64 1/48 (pow.f64 re 4))
(exp.f64 (*.f64 (log.f64 (*.f64 1/48 (pow.f64 re 4))) 1))
(*.f64 1/48 (pow.f64 re 4))
(log1p.f64 (expm1.f64 (*.f64 1/48 (pow.f64 re 4))))
(*.f64 1/48 (pow.f64 re 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/1440 (pow.f64 re 6)))) 1)
(*.f64 -1/1440 (pow.f64 re 6))
(pow.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1)
(*.f64 -1/1440 (pow.f64 re 6))
(pow.f64 (*.f64 (*.f64 re re) (cbrt.f64 -1/1440)) 3)
(*.f64 -1/1440 (pow.f64 re 6))
(pow.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)) 1/3)
(cbrt.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)))
(cbrt.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 3) 6)))
(pow.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 -1/1440)) 2)
(*.f64 -1/1440 (pow.f64 re 6))
(sqrt.f64 (*.f64 (pow.f64 re 12) 1/2073600))
(log.f64 (pow.f64 (exp.f64 -1/1440) (pow.f64 re 6)))
(*.f64 -1/1440 (pow.f64 re 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/1440 (pow.f64 re 6)))))
(*.f64 -1/1440 (pow.f64 re 6))
(cbrt.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 6) 3)))
(cbrt.f64 (*.f64 -1/2985984000 (pow.f64 (pow.f64 re 3) 6)))
(expm1.f64 (log1p.f64 (*.f64 -1/1440 (pow.f64 re 6))))
(*.f64 -1/1440 (pow.f64 re 6))
(exp.f64 (log.f64 (*.f64 -1/1440 (pow.f64 re 6))))
(*.f64 -1/1440 (pow.f64 re 6))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/1440 (pow.f64 re 6))) 1))
(*.f64 -1/1440 (pow.f64 re 6))
(log1p.f64 (expm1.f64 (*.f64 -1/1440 (pow.f64 re 6))))
(*.f64 -1/1440 (pow.f64 re 6))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (fma.f64 im im 2) (*.f64 -1/1440 (pow.f64 re 6))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 im im)) (*.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (fma.f64 im im 2)))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) (*.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 im im 2)))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 2 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) 1) (*.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) 1))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))))) 1)
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) (pow.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))) (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) (pow.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)) (*.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (-.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) (pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) (fma.f64 im im 2)) 3)) (fma.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (+.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))) (-.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)) (*.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2) (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)))) (-.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 im im 2) (fma.f64 im im 2))) (*.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) 2) (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)))) (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))))))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))) 1)
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3))) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))) (fma.f64 im im 2)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) (-.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))) (+.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))) (+.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)))
(/.f64 (*.f64 (fma.f64 im im 2) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2))) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2)) (/.f64 (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (fma.f64 im im 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) 2)) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))))) (fma.f64 im im 2))
(*.f64 (/.f64 (fma.f64 im im 2) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3)) (fma.f64 im im 2)) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))) (fma.f64 im im 2)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) (-.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))) (+.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))) (+.f64 (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2)) (fma.f64 im im 2)) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2)) (/.f64 (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (fma.f64 im im 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))) 2)) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))))) (fma.f64 im im 2))
(*.f64 (/.f64 (fma.f64 im im 2) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) 2)))
(pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 1)
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 3)
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 3) 1/3)
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 2)
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(log.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) (fma.f64 im im 2)))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))) 3))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3)))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 1))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(fma.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))
(fma.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2) (*.f64 (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(fma.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im) (*.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4))))))

localize254.0ms (2.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3)
98.4%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3))
83.7%
(cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
81.2%
(log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
Compiler

Compiled 78 to 49 computations (37.2% saved)

series82.0ms (0.7%)

Counts
4 → 64
Calls

24 calls:

TimeVariablePointExpression
41.0ms
re
@inf
(log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
16.0ms
re
@-inf
(log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
5.0ms
im
@0
(log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
4.0ms
re
@0
(log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
3.0ms
im
@0
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3))

rewrite106.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1388×log-prod
814×pow-prod-down
718×pow-prod-up
618×pow-exp
538×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017136
1331116
23724116
Stop Event
node limit
Counts
4 → 215
Calls
Call 1
Inputs
(log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3))
(*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3)
Outputs
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 0)
(+.f64 (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(+.f64 0 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (cbrt.f64 1/2)) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 (cbrt.f64 1/2)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(+.f64 (log.f64 (exp.f64 (*.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) 1/3))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1)
(*.f64 2 (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(*.f64 1 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(*.f64 1/3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 2))
(log1p.f64 (-.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(+.f64 0 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cbrt.f64 (fma.f64 im im 2)))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) 1/3)) (cbrt.f64 (fma.f64 im im 2)))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1/3))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3) 1/9)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1/3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1/3))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1/3) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) (*.f64 (*.f64 1/2 (cos.f64 re)) 2))
(+.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) (*.f64 2 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2)
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 5/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1) (fma.f64 im im 2))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (exp.f64 3))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 9)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6) 6)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (pow.f64 (exp.f64 3) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 3) 1/3) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 3)) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 3)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 1) 3) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (*.f64 2 (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (*.f64 (*.f64 1/2 (cos.f64 re)) 2))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 2/3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 0)
(+.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log.f64 1/2))
(+.f64 (log.f64 (fma.f64 im im 2)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2)))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (log.f64 (fma.f64 im im 2)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 0 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (*.f64 2/3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (*.f64 1/2 (fma.f64 im im 2))) (log.f64 (cos.f64 re)))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1)) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 1/2))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(+.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 5/6)) (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1)) (log.f64 (fma.f64 im im 2)))
(+.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(+.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (fma.f64 im im 2))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1)
(pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (+.f64 1 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1)))
(log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (+.f64 1 (-.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1))
(fma.f64 1 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log.f64 1/2))
(fma.f64 1 (log.f64 1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 1/2))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 1/2)) (cbrt.f64 (log.f64 1/2))) (cbrt.f64 (log.f64 1/2)) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 1/2))
(fma.f64 (sqrt.f64 (log.f64 1/2)) (sqrt.f64 (log.f64 1/2)) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))

simplify171.0ms (1.4%)

Algorithm
egg-herbie
Rules
990×associate-*r*
914×fma-def
910×log-prod
866×associate-*l*
600×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
07194294983625
1198715859
2695414095
Stop Event
node limit
Counts
279 → 379
Calls
Call 1
Inputs
(log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2)))
(+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))) (*.f64 -1/6 (pow.f64 re 2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))) (*.f64 -1/6 (pow.f64 re 2))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 40 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2))))) (*.f64 240 (/.f64 (-.f64 (*.f64 -1/720 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2))))) (*.f64 -1/216 (+.f64 2 (pow.f64 im 2))))) (+.f64 2 (pow.f64 im 2))))) 10/9))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))) (*.f64 -1/6 (pow.f64 re 2)))))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))))
(+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))) (*.f64 1/6 (pow.f64 im 2)))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (*.f64 8/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (pow.f64 im 4))) (+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))) (*.f64 1/6 (pow.f64 im 2))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 80/9 (/.f64 1 (pow.f64 (cbrt.f64 2) 9))) (+.f64 (*.f64 80/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 9)))) (*.f64 -120 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))) (*.f64 -2/9 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)))) (cos.f64 re))))) (pow.f64 im 6))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (*.f64 8/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (pow.f64 im 4))) (+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))) (*.f64 1/6 (pow.f64 im 2)))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (*.f64 (cbrt.f64 1/2) (pow.f64 re 4))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (*.f64 (cbrt.f64 1/2) (pow.f64 re 4))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/720 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2))))) (*.f64 -1/216 (+.f64 2 (pow.f64 im 2))))))))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (cbrt.f64 2) 2)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 4)) (pow.f64 (cbrt.f64 2) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (cbrt.f64 2) 2))))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 4)) (pow.f64 (cbrt.f64 2) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/27 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))) (*.f64 -2/9 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)))) (pow.f64 im 6))) (pow.f64 (cbrt.f64 2) 2)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2))))) (pow.f64 re 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (pow.f64 (cbrt.f64 1/2) 2))))))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2))))) (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (pow.f64 (cbrt.f64 1/2) 2))))))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2))))) (pow.f64 re 2)) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (pow.f64 (cbrt.f64 1/2) 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (-.f64 (*.f64 -1/720 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2))))) (*.f64 -1/216 (+.f64 2 (pow.f64 im 2))))))))) (cbrt.f64 1/2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2))))) (*.f64 -1/216 (+.f64 2 (pow.f64 im 2))))))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (pow.f64 (cbrt.f64 1/2) 2)))))))))))))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 (cos.f64 re) (pow.f64 1 1/3))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (cos.f64 re) (pow.f64 1 1/3)))) (pow.f64 im 2)) (*.f64 (cos.f64 re) (pow.f64 1 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (cos.f64 re) (pow.f64 1 1/3)))) (pow.f64 im 2)) (+.f64 (*.f64 (cos.f64 re) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 1/18 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (+.f64 (*.f64 -1/36 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4)))))))))) (pow.f64 im 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (cos.f64 re) (pow.f64 1 1/3)))) (pow.f64 im 2)) (+.f64 (*.f64 (cos.f64 re) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 re)) 1/3) (/.f64 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 1/27 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))) (*.f64 -2/9 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))))) (cbrt.f64 2)))) (*.f64 -2/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 7)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))) (*.f64 -2/9 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4))))) (cbrt.f64 1/2)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 -1/27 (*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)) (pow.f64 1 1/3)))))) (pow.f64 im 6)) (*.f64 (+.f64 (*.f64 1/18 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (+.f64 (*.f64 -1/36 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4)))))))))) (pow.f64 im 4)))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 40 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2))))) (*.f64 240 (/.f64 (-.f64 (*.f64 -1/720 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2))))) (*.f64 -1/216 (+.f64 2 (pow.f64 im 2))))) (+.f64 2 (pow.f64 im 2))))) 10/9))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2)))))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))))))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/8 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (*.f64 8/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (pow.f64 im 4))) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))))))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 80/9 (/.f64 1 (pow.f64 (cbrt.f64 2) 9))) (+.f64 (*.f64 80/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 9)))) (*.f64 -120 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))) (*.f64 -2/9 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)))) (cos.f64 re))))) (pow.f64 im 6))) (+.f64 (*.f64 1/8 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (*.f64 8/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (pow.f64 im 4))) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))))))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 0)
(+.f64 (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(+.f64 0 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (cbrt.f64 1/2)) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 (cbrt.f64 1/2)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(+.f64 (log.f64 (exp.f64 (*.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) 1/3))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1)
(*.f64 2 (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(*.f64 1 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(*.f64 1/3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 2))
(log1p.f64 (-.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(+.f64 0 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cbrt.f64 (fma.f64 im im 2)))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) 1/3)) (cbrt.f64 (fma.f64 im im 2)))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1/3))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3) 1/9)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1/3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1/3))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1/3) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) (*.f64 (*.f64 1/2 (cos.f64 re)) 2))
(+.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) (*.f64 2 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2)
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 5/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1) (fma.f64 im im 2))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (exp.f64 3))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 9)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6) 6)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (pow.f64 (exp.f64 3) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 3) 1/3) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 3)) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 3)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 1) 3) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (*.f64 2 (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (*.f64 (*.f64 1/2 (cos.f64 re)) 2))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 2/3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 0)
(+.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log.f64 1/2))
(+.f64 (log.f64 (fma.f64 im im 2)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2)))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (log.f64 (fma.f64 im im 2)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 0 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (*.f64 2/3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (*.f64 1/2 (fma.f64 im im 2))) (log.f64 (cos.f64 re)))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1)) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 1/2))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(+.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 5/6)) (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1)) (log.f64 (fma.f64 im im 2)))
(+.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(+.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (fma.f64 im im 2))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1)
(pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (+.f64 1 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1)))
(log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (+.f64 1 (-.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1))
(fma.f64 1 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log.f64 1/2))
(fma.f64 1 (log.f64 1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 1/2))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 1/2)) (cbrt.f64 (log.f64 1/2))) (cbrt.f64 (log.f64 1/2)) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 1/2))
(fma.f64 (sqrt.f64 (log.f64 1/2)) (sqrt.f64 (log.f64 1/2)) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
Outputs
(log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2)))
(+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))) (*.f64 -1/6 (pow.f64 re 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) (*.f64 -1/6 (*.f64 re re)))
(fma.f64 -1/6 (*.f64 re re) (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))) (*.f64 -1/6 (pow.f64 re 2))))
(fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 8 (/.f64 (*.f64 (fma.f64 im im 2) -1/24) (fma.f64 im im 2)) -1/3)) (+.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) (*.f64 -1/6 (*.f64 re re))))
(fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 8 (*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 im im 2)) -1/24) -1/3)) (fma.f64 -1/6 (*.f64 re re) (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 40 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2))))) (*.f64 240 (/.f64 (-.f64 (*.f64 -1/720 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2))))) (*.f64 -1/216 (+.f64 2 (pow.f64 im 2))))) (+.f64 2 (pow.f64 im 2))))) 10/9))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))) (*.f64 -1/6 (pow.f64 re 2)))))
(fma.f64 1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 40 (/.f64 (*.f64 (fma.f64 im im 2) -1/24) (fma.f64 im im 2))) (-.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 im im 2) -1/720) (fma.f64 -1/3 (*.f64 (fma.f64 im im 2) -1/24) (*.f64 (fma.f64 im im 2) -1/216))) (fma.f64 im im 2))) 10/9))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 8 (/.f64 (*.f64 (fma.f64 im im 2) -1/24) (fma.f64 im im 2)) -1/3)) (+.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) (*.f64 -1/6 (*.f64 re re)))))
(fma.f64 1/720 (*.f64 (pow.f64 re 6) (fma.f64 (*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 im im 2)) -1/24) 40 (fma.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 im im 2) -1/720) (fma.f64 (fma.f64 im im 2) -1/216 (*.f64 (fma.f64 im im 2) 1/72))) (fma.f64 im im 2)) -10/9))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 8 (*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 im im 2)) -1/24) -1/3)) (fma.f64 -1/6 (*.f64 re re) (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))))))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2)))
(log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))))
(log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2))))
(log.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2))))
(+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))) (*.f64 1/6 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)))) (*.f64 (*.f64 im im) 1/6))
(fma.f64 (*.f64 im im) 1/6 (log.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2)))))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (*.f64 8/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (pow.f64 im 4))) (+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))) (*.f64 1/6 (pow.f64 im 2))))
(fma.f64 1/24 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6))) (/.f64 8/3 (pow.f64 (cbrt.f64 2) 6))) (pow.f64 im 4)) (+.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)))) (*.f64 (*.f64 im im) 1/6)))
(fma.f64 -1/24 (pow.f64 im 4) (fma.f64 (*.f64 im im) 1/6 (log.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2))))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 80/9 (/.f64 1 (pow.f64 (cbrt.f64 2) 9))) (+.f64 (*.f64 80/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 9)))) (*.f64 -120 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))) (*.f64 -2/9 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)))) (cos.f64 re))))) (pow.f64 im 6))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (*.f64 8/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (pow.f64 im 4))) (+.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))) (*.f64 1/6 (pow.f64 im 2)))))
(fma.f64 1/720 (*.f64 (+.f64 (/.f64 80/9 (pow.f64 (cbrt.f64 2) 9)) (fma.f64 80/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 9)) (*.f64 -120 (/.f64 (*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)) -5/27) (cos.f64 re))))) (pow.f64 im 6)) (fma.f64 1/24 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6))) (/.f64 8/3 (pow.f64 (cbrt.f64 2) 6))) (pow.f64 im 4)) (+.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)))) (*.f64 (*.f64 im im) 1/6))))
(fma.f64 1/720 (*.f64 (+.f64 (*.f64 -120 (/.f64 (/.f64 (cos.f64 re) 4) (/.f64 (cos.f64 re) -5/27))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 9)) 320/9)) (pow.f64 im 6)) (fma.f64 -1/24 (pow.f64 im 4) (fma.f64 (*.f64 im im) 1/6 (log.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2)))))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2)))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (*.f64 re re))) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2)))
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 (cbrt.f64 1/2) (*.f64 re re)) -1/6)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (*.f64 (cbrt.f64 1/2) (pow.f64 re 4))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 im im 2) 2))) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (*.f64 (cbrt.f64 1/2) (pow.f64 re 4)))) (fma.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (*.f64 re re))) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))))
(fma.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 im im 2) 2)))) (*.f64 (fma.f64 im im 2) (*.f64 -1/24 (*.f64 (cbrt.f64 1/2) (pow.f64 re 4)))) (fma.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 (cbrt.f64 1/2) (*.f64 re re)) -1/6))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (*.f64 (cbrt.f64 1/2) (pow.f64 re 4))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/720 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2))))) (*.f64 -1/216 (+.f64 2 (pow.f64 im 2))))))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 im im 2) 2))) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (*.f64 (cbrt.f64 1/2) (pow.f64 re 4)))) (fma.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (*.f64 re re))) (fma.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 im im 2) 2))) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 (fma.f64 im im 2) -1/720) (fma.f64 -1/3 (*.f64 (fma.f64 im im 2) -1/24) (*.f64 (fma.f64 im im 2) -1/216))))))))))
(fma.f64 1/3 (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 re 4)) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 im im 2) 2))))) (fma.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (*.f64 re re))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 (fma.f64 im im 2) -1/720) (fma.f64 (fma.f64 im im 2) -1/216 (*.f64 (fma.f64 im im 2) 1/72)))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 im im 2) 2))))) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (cbrt.f64 2) 2)))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 im im))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 im im))) (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 4)) (pow.f64 (cbrt.f64 2) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (cbrt.f64 2) 2))))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 4)) (pow.f64 (cbrt.f64 2) 5))) (fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 im im)))))))
(fma.f64 -1/9 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cbrt.f64 2) 5) (*.f64 (cbrt.f64 1/2) (pow.f64 im 4)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 im im))) (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 4)) (pow.f64 (cbrt.f64 2) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/27 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))) (*.f64 -2/9 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)))) (pow.f64 im 6))) (pow.f64 (cbrt.f64 2) 2)))))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 4)) (pow.f64 (cbrt.f64 2) 5))) (fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)) (fma.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 im im)))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 re) 2))) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 (*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)) -5/27) (pow.f64 im 6)))))))))
(fma.f64 -1/9 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cbrt.f64 2) 5) (*.f64 (cbrt.f64 1/2) (pow.f64 im 4)))) (fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 re) 2))) (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (/.f64 (cos.f64 re) 4) (*.f64 -5/27 (pow.f64 im 6))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 im im)) (*.f64 1/3 (cbrt.f64 (cos.f64 re)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) 1/2)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2))))) (pow.f64 re 2)))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im im 2) -1/4)))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 im im 2) -1/4) (*.f64 (fma.f64 im im 2) 1/2))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (pow.f64 (cbrt.f64 1/2) 2))))))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2))))) (pow.f64 re 2))))
(fma.f64 (fma.f64 1/36 (fma.f64 im im 2) (+.f64 (*.f64 1/6 (*.f64 (fma.f64 im im 2) -1/24)) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im im 2) 2)) (pow.f64 (cbrt.f64 1/2) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 im im 2))) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (pow.f64 (cbrt.f64 1/2) 2))))))))) (pow.f64 re 4) (fma.f64 1/2 (fma.f64 im im 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im im 2) -1/4))))
(fma.f64 (pow.f64 re 4) (fma.f64 (fma.f64 im im 2) 1/36 (fma.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im im 2) 2)) (pow.f64 (cbrt.f64 1/2) 2)) (*.f64 2/3 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (cbrt.f64 (/.f64 1 (fma.f64 im im 2)))))))) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) 1/6))) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 im im 2) -1/4) (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (pow.f64 (cbrt.f64 1/2) 2))))))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 2 (pow.f64 im 2))))) (pow.f64 re 2)) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (pow.f64 (cbrt.f64 1/2) 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (-.f64 (*.f64 -1/720 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2))))) (*.f64 -1/216 (+.f64 2 (pow.f64 im 2))))))))) (cbrt.f64 1/2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2))))) (*.f64 -1/216 (+.f64 2 (pow.f64 im 2))))))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) 1/3) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (*.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (pow.f64 (cbrt.f64 1/2) 2)))))))))))))))
(fma.f64 (fma.f64 1/36 (fma.f64 im im 2) (+.f64 (*.f64 1/6 (*.f64 (fma.f64 im im 2) -1/24)) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im im 2) 2)) (pow.f64 (cbrt.f64 1/2) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 im im 2))) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (pow.f64 (cbrt.f64 1/2) 2))))))))) (pow.f64 re 4) (fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 (fma.f64 im im 2) -1/4) (*.f64 re re) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/18 (*.f64 (fma.f64 im im 2) -1/24)) (fma.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 im im 2))) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (pow.f64 (cbrt.f64 1/2) 2))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 im im 2))) (*.f64 (-.f64 (*.f64 (fma.f64 im im 2) -1/720) (fma.f64 -1/3 (*.f64 (fma.f64 im im 2) -1/24) (*.f64 (fma.f64 im im 2) -1/216))) (pow.f64 (cbrt.f64 1/2) 2)))))) (+.f64 (*.f64 1/6 (-.f64 (*.f64 (fma.f64 im im 2) -1/720) (fma.f64 -1/3 (*.f64 (fma.f64 im im 2) -1/24) (*.f64 (fma.f64 im im 2) -1/216)))) (*.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im im 2) 2)) (pow.f64 (cbrt.f64 1/2) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 im im 2))) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (pow.f64 (cbrt.f64 1/2) 2)))))))))))))))
(fma.f64 (pow.f64 re 4) (fma.f64 (fma.f64 im im 2) 1/36 (fma.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im im 2) 2)) (pow.f64 (cbrt.f64 1/2) 2)) (*.f64 2/3 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (cbrt.f64 (/.f64 1 (fma.f64 im im 2)))))))) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) 1/6))) (fma.f64 (fma.f64 im im 2) 1/2 (fma.f64 (pow.f64 re 6) (fma.f64 (*.f64 (fma.f64 im im 2) -1/24) -1/18 (fma.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (fma.f64 -1/9 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (cbrt.f64 (/.f64 1 (fma.f64 im im 2))))) (*.f64 (*.f64 (-.f64 (*.f64 (fma.f64 im im 2) -1/720) (fma.f64 (fma.f64 im im 2) -1/216 (*.f64 (fma.f64 im im 2) 1/72))) (pow.f64 (cbrt.f64 1/2) 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (fma.f64 im im 2))))))) (fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im im 2) 2)) (pow.f64 (cbrt.f64 1/2) 2)) (*.f64 2/3 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (cbrt.f64 (/.f64 1 (fma.f64 im im 2)))))))) (*.f64 (-.f64 (*.f64 (fma.f64 im im 2) -1/720) (fma.f64 (fma.f64 im im 2) -1/216 (*.f64 (fma.f64 im im 2) 1/72))) 1/6)))) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))) (pow.f64 1 1/3)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (cos.f64 re) (pow.f64 1 1/3))
(cos.f64 re)
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (cos.f64 re) (pow.f64 1 1/3)))) (pow.f64 im 2)) (*.f64 (cos.f64 re) (pow.f64 1 1/3)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (cos.f64 re) (pow.f64 1 1/3)))) (pow.f64 im 2)) (+.f64 (*.f64 (cos.f64 re) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 1/18 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (+.f64 (*.f64 -1/36 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4)))))))))) (pow.f64 im 4))))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) (fma.f64 1/18 (cos.f64 re) (fma.f64 -1/36 (cos.f64 re) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4))) -1/9))))))))
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (*.f64 2 (cbrt.f64 2)))) (*.f64 -1/9 (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2))) (*.f64 (cos.f64 re) 1/36))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (cos.f64 re) (pow.f64 1 1/3)))) (pow.f64 im 2)) (+.f64 (*.f64 (cos.f64 re) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 re)) 1/3) (/.f64 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (+.f64 (*.f64 1/27 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))) (*.f64 -2/9 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))))) (cbrt.f64 2)))) (*.f64 -2/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 7)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))) (*.f64 -2/9 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4))))) (cbrt.f64 1/2)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 -1/27 (*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)) (pow.f64 1 1/3)))))) (pow.f64 im 6)) (*.f64 (+.f64 (*.f64 1/18 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (+.f64 (*.f64 -1/36 (*.f64 (cos.f64 re) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4)))))))))) (pow.f64 im 4)))))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))) (fma.f64 (fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 re))) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (/.f64 (cbrt.f64 2) (*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)) -5/27)))) (*.f64 -2/27 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 7))))))) (+.f64 (*.f64 -1/6 (*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)) -5/27)) (fma.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4))) -1/9) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 1/2)))) (*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)) -1/27)))) (pow.f64 im 6) (*.f64 (pow.f64 im 4) (fma.f64 1/18 (cos.f64 re) (fma.f64 -1/36 (cos.f64 re) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 4))) -1/9)))))))))
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) (fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 -2/27 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (pow.f64 (cbrt.f64 2) 7))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (/.f64 (/.f64 (cbrt.f64 2) (/.f64 (cos.f64 re) 4)) -5/27)) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 re)))))) (cbrt.f64 2))) (fma.f64 -1/6 (*.f64 (/.f64 (cos.f64 re) 4) -5/27) (fma.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 -1/9 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (*.f64 2 (cbrt.f64 2)))))))) (/.f64 (*.f64 -1/27 (cos.f64 re)) 4)))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 1/2) 2) (*.f64 2 (cbrt.f64 2)))) (*.f64 -1/9 (cbrt.f64 1/2))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2))) (*.f64 (cos.f64 re) 1/36)))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))))
(*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) 3)
(+.f64 (log.f64 (fma.f64 im im 2)) (*.f64 3 (log.f64 (cbrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) 3))
(fma.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) 3 (*.f64 (*.f64 re re) -1/2))
(fma.f64 (*.f64 re re) -1/2 (+.f64 (log.f64 (fma.f64 im im 2)) (*.f64 3 (log.f64 (cbrt.f64 1/2)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2))))))
(fma.f64 1/8 (*.f64 (pow.f64 re 4) (fma.f64 8 (/.f64 (*.f64 (fma.f64 im im 2) -1/24) (fma.f64 im im 2)) -1/3)) (fma.f64 -1/2 (*.f64 re re) (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) 3)))
(fma.f64 (*.f64 (pow.f64 re 4) (fma.f64 8 (*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 im im 2)) -1/24) -1/3)) 1/8 (fma.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) 3 (*.f64 (*.f64 re re) -1/2)))
(fma.f64 (*.f64 (pow.f64 re 4) (fma.f64 8 (*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 im im 2)) -1/24) -1/3)) 1/8 (fma.f64 (*.f64 re re) -1/2 (+.f64 (log.f64 (fma.f64 im im 2)) (*.f64 3 (log.f64 (cbrt.f64 1/2))))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 40 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2))))) (*.f64 240 (/.f64 (-.f64 (*.f64 -1/720 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2))))) (*.f64 -1/216 (+.f64 2 (pow.f64 im 2))))) (+.f64 2 (pow.f64 im 2))))) 10/9))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 1/24 (+.f64 2 (pow.f64 im 2))) (*.f64 1/12 (+.f64 2 (pow.f64 im 2)))) (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 2 (pow.f64 im 2))) 1/3) (cbrt.f64 1/2)))))))
(fma.f64 1/240 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 40 (/.f64 (*.f64 (fma.f64 im im 2) -1/24) (fma.f64 im im 2))) (-.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 im im 2) -1/720) (fma.f64 -1/3 (*.f64 (fma.f64 im im 2) -1/24) (*.f64 (fma.f64 im im 2) -1/216))) (fma.f64 im im 2))) 10/9))) (fma.f64 1/8 (*.f64 (pow.f64 re 4) (fma.f64 8 (/.f64 (*.f64 (fma.f64 im im 2) -1/24) (fma.f64 im im 2)) -1/3)) (fma.f64 -1/2 (*.f64 re re) (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) 3))))
(fma.f64 (*.f64 (pow.f64 re 6) (fma.f64 (*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 im im 2)) -1/24) 40 (fma.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 im im 2) -1/720) (fma.f64 (fma.f64 im im 2) -1/216 (*.f64 (fma.f64 im im 2) 1/72))) (fma.f64 im im 2)) -10/9))) 1/240 (fma.f64 (*.f64 (pow.f64 re 4) (fma.f64 8 (*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 im im 2)) -1/24) -1/3)) 1/8 (fma.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) 3 (*.f64 (*.f64 re re) -1/2))))
(fma.f64 (*.f64 (pow.f64 re 6) (fma.f64 (*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 im im 2)) -1/24) 40 (fma.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 im im 2) -1/720) (fma.f64 (fma.f64 im im 2) -1/216 (*.f64 (fma.f64 im im 2) 1/72))) (fma.f64 im im 2)) -10/9))) 1/240 (fma.f64 (*.f64 (pow.f64 re 4) (fma.f64 8 (*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 im im 2)) -1/24) -1/3)) 1/8 (fma.f64 (*.f64 re re) -1/2 (+.f64 (log.f64 (fma.f64 im im 2)) (*.f64 3 (log.f64 (cbrt.f64 1/2)))))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3)
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 3 (log.f64 (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3)
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 3 (log.f64 (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3)
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 3 (log.f64 (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3)
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 3 (log.f64 (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3)
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 3 (log.f64 (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3)
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 3 (log.f64 (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3)
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 3 (log.f64 (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1 (+.f64 2 (pow.f64 im 2)))) 1/3) (cbrt.f64 1/2))))
(*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3)
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 3 (log.f64 (cbrt.f64 1/2))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))))
(*.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)))) 3)
(*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2)))) 3)
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))))))
(fma.f64 1/2 (*.f64 im im) (*.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)))) 3))
(fma.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2)))) 3 (*.f64 im (*.f64 im 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/8 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (*.f64 8/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (pow.f64 im 4))) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2)))))))
(fma.f64 1/2 (*.f64 im im) (fma.f64 1/8 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6))) (/.f64 8/3 (pow.f64 (cbrt.f64 2) 6))) (pow.f64 im 4)) (*.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)))) 3)))
(fma.f64 (*.f64 im im) 1/2 (fma.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2)))) 3 (*.f64 (pow.f64 im 4) -1/8)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 80/9 (/.f64 1 (pow.f64 (cbrt.f64 2) 9))) (+.f64 (*.f64 80/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 9)))) (*.f64 -120 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6))) (*.f64 -2/9 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)))) (cos.f64 re))))) (pow.f64 im 6))) (+.f64 (*.f64 1/8 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (*.f64 8/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6)))) (pow.f64 im 4))) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1) 1/3) (*.f64 (cbrt.f64 2) (cbrt.f64 1/2))))))))
(fma.f64 1/2 (*.f64 im im) (fma.f64 1/240 (*.f64 (+.f64 (/.f64 80/9 (pow.f64 (cbrt.f64 2) 9)) (fma.f64 80/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 9)) (*.f64 -120 (/.f64 (*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 2) 6)) -5/27) (cos.f64 re))))) (pow.f64 im 6)) (fma.f64 1/8 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 1 (pow.f64 (cbrt.f64 2) 6))) (/.f64 8/3 (pow.f64 (cbrt.f64 2) 6))) (pow.f64 im 4)) (*.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)))) 3))))
(fma.f64 (*.f64 im im) 1/2 (fma.f64 (*.f64 (+.f64 (*.f64 -120 (/.f64 (/.f64 (cos.f64 re) 4) (/.f64 (cos.f64 re) -5/27))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 9)) 320/9)) (pow.f64 im 6)) 1/240 (fma.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2)))) 3 (*.f64 (pow.f64 im 4) -1/8))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 0)
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(+.f64 0 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 1/2)) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 (cbrt.f64 1/2)))
(log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(fma.f64 1/3 (log.f64 (*.f64 1/2 (cos.f64 re))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(+.f64 (log.f64 (exp.f64 (*.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) 1/3))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(fma.f64 1/3 (log.f64 (*.f64 1/2 (cos.f64 re))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1)
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(*.f64 2 (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(*.f64 1 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(*.f64 1/3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3)
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) 1/2)
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 2))
(fabs.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3) 1/3)
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 2))
(fabs.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1) 1))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 3))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1/3))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 2))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(log1p.f64 (-.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(+.f64 0 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1)
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cbrt.f64 (fma.f64 im im 2)))
(*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) 1/3)) (cbrt.f64 (fma.f64 im im 2)))
(*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))) (E.f64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/3)
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1/3))
(pow.f64 (exp.f64 3) (*.f64 1/3 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 2) 1/6)
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))) 3) 1/18) (pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))) 3) 1/18))
(*.f64 (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 3)) 1/18) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 3)) 1/18))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6) 2)
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1/3))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1/3))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1/3))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (fabs.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (cbrt.f64 (E.f64)) (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1/3))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1/3) 1))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) (*.f64 (*.f64 1/2 (cos.f64 re)) 2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) (*.f64 2 (*.f64 1/2 (cos.f64 re))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2)
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 5/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6))
(*.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))) 1/6) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))) 5/6))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (exp.f64 3))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))) (exp.f64 3))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (E.f64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 9)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 9)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))) 2))
(fabs.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3) 1/3)
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2)
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1/6) 6)
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2)) (*.f64 3 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 3) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(pow.f64 (pow.f64 (exp.f64 3) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 3) 1/3) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 3)) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) (sqrt.f64 3)) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (sqrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) (fabs.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 3)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 2)) (cbrt.f64 3)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (cbrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 1) 3) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2)) (*.f64 3 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (E.f64) (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (pow.f64 (E.f64) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))) 2))
(fabs.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (*.f64 2 (*.f64 1/2 (cos.f64 re))))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (*.f64 (*.f64 1/2 (cos.f64 re)) 2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 2/3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 0)
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log.f64 1/2))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (fma.f64 im im 2)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2)))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (log.f64 (fma.f64 im im 2)))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2)))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 0 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 2/3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 1/2 (fma.f64 im im 2))) (log.f64 (cos.f64 re)))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1)) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 1/2))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (log.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) 2))))
(+.f64 (*.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) (log.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(+.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 5/6)) (*.f64 1/6 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1)) (log.f64 (fma.f64 im im 2)))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2))) (log.f64 (cbrt.f64 (fma.f64 im im 2))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (fma.f64 im im 2))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1)
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) 2))
(fabs.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3) 1/3)
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) 2))
(fabs.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))
(log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(log.f64 (+.f64 1 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1)))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (+.f64 1 (-.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1) 1))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1/3))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(fma.f64 1 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log.f64 1/2))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(fma.f64 1 (log.f64 1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 1/2))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 1/2)) (cbrt.f64 (log.f64 1/2))) (cbrt.f64 (log.f64 1/2)) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (log.f64 1/2))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (log.f64 1/2)) (sqrt.f64 (log.f64 1/2)) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(fma.f64 2/3 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))
(log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))

eval359.0ms (3%)

Compiler

Compiled 19030 to 13935 computations (26.8% saved)

prune386.0ms (3.3%)

Pruning

49 alts after pruning (47 fresh and 2 done)

PrunedKeptTotal
New64039679
Fresh10818
Picked101
Done224
Total65349702
Accurracy
56.0%
Counts
702 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.6%
(fma.f64 (pow.f64 re 4) (fma.f64 (fma.f64 im im 2) 1/36 (fma.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im im 2) 2)) (pow.f64 (cbrt.f64 1/2) 2)) (*.f64 2/3 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (cbrt.f64 (/.f64 1 (fma.f64 im im 2)))))))) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) 1/6))) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 im im 2) -1/4) (*.f64 (fma.f64 im im 2) 1/2)))
30.0%
(fma.f64 1/2 (*.f64 im im) 1)
1.7%
(fma.f64 -1/2 (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4))) (fma.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)) (fma.f64 (*.f64 1/24 (fma.f64 -1/12 im 1/4)) (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 6))) (*.f64 -1/720 (fma.f64 -1/12 im 1/4))))))
1.8%
(fma.f64 -1/2 (*.f64 im (*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))))))
2.0%
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 2)
53.6%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)
53.1%
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 9)
1.7%
(+.f64 (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 im (*.f64 im (*.f64 re re)))))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))) (*.f64 -1/720 (*.f64 im (*.f64 im (pow.f64 re 6)))))))
1.8%
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
27.0%
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 1/48 (pow.f64 re 4))))
27.2%
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
1.9%
(*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 im (*.f64 im (*.f64 re re))))))
53.0%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2))
1.3%
(*.f64 (pow.f64 re 6) (*.f64 -1/1440 (fma.f64 im im 2)))
2.5%
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
53.5%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))))
53.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
53.9%
(*.f64 (cos.f64 re) (+.f64 (+.f64 1/2 (*.f64 -1/2 im)) (*.f64 1/2 (exp.f64 im))))
53.3%
(*.f64 (cos.f64 re) (+.f64 (*.f64 1/240 (pow.f64 im 5)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/48 (pow.f64 im 4))))))
2.5%
(*.f64 (cos.f64 re) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/1728) 1/64) (+.f64 (pow.f64 (*.f64 -1/12 im) 2) (-.f64 1/16 (*.f64 im -1/48)))) (*.f64 im im)))
2.1%
(*.f64 (cos.f64 re) (*.f64 (*.f64 -1/12 im) (*.f64 im im)))
2.9%
(*.f64 (cos.f64 re) (*.f64 (sqrt.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2)) (*.f64 im im)))
2.5%
(*.f64 (cos.f64 re) (*.f64 (expm1.f64 (log1p.f64 (fma.f64 im -1/12 1/4))) (*.f64 im im)))
3.3%
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
2.1%
(*.f64 (cos.f64 re) (*.f64 -1/12 (pow.f64 im 3)))
2.5%
(*.f64 (cos.f64 re) (expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))))
2.5%
(*.f64 (cos.f64 re) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))) 3)))
53.1%
(*.f64 (cos.f64 re) (cosh.f64 im))
2.5%
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
2.5%
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
26.9%
(*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))))
53.7%
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
40.8%
(exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3))
38.6%
(exp.f64 (-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
29.6%
(exp.f64 (+.f64 (log.f64 (fma.f64 im im 2)) (*.f64 3 (log.f64 (cbrt.f64 1/2)))))
40.6%
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3) 3))
38.9%
(exp.f64 (*.f64 (log.f64 (fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 im im))))))) 3))
38.8%
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/9 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cbrt.f64 2) 5) (*.f64 (cbrt.f64 1/2) (pow.f64 im 4)))) (fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 re) 2))) (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (/.f64 (cos.f64 re) 4) (*.f64 -5/27 (pow.f64 im 6))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 im im)) (*.f64 1/3 (cbrt.f64 (cos.f64 re)))))))) 3))
40.6%
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))) 3))
40.5%
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 3))
29.2%
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) 3))
39.6%
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2)))) 3))
40.6%
(exp.f64 (*.f64 (expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 3))
26.5%
(exp.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 3)) 3))
26.5%
(exp.f64 (*.f64 (exp.f64 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 3))
38.6%
(exp.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
26.5%
(exp.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3)))
26.5%
(exp.f64 (exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
54.2%
(cos.f64 re)
Compiler

Compiled 2126 to 1645 computations (22.6% saved)

localize170.0ms (1.4%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 46 to 30 computations (34.8% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite95.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1434×log-prod
1056×fma-def
646×pow-exp
538×expm1-udef
536×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify377.0ms (3.2%)

Algorithm
egg-herbie
Rules
922×unswap-sqr
676×associate-+l+
640×associate-+r+
470×times-frac
412×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04137174
110326412
229976164
Stop Event
node limit
Counts
182 → 224
Calls
Call 1
Inputs
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/2 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 2))))))
(+.f64 1/2 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/2 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 2)))))))
(+.f64 1/2 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 2))) (*.f64 -1/720 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 6))))))))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(cos.f64 re)
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/12 (*.f64 (cos.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/48 (*.f64 (cos.f64 re) (pow.f64 im 4))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
(*.f64 -1/2 (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
1
(+.f64 1 (*.f64 1/4 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 1/12 (pow.f64 im 3))))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 1/48 (pow.f64 im 4)))))
(*.f64 -1/2 im)
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(*.f64 -1/2 im)
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(+.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))))
(+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) 1) (*.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) 3) (pow.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) 3)) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2))) (*.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3))) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (cos.f64 re)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (cos.f64 re)) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (exp.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))
(fma.f64 (cos.f64 re) 1/2 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))))
(fma.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 1/2 (exp.f64 im)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 1/2 (cos.f64 re) (*.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) (cos.f64 re)))
(fma.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (fma.f64 -1/2 im 1/2) (cos.f64 re) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (exp.f64 im) (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (*.f64 1/2 (exp.f64 im)) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 1 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (exp.f64 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) (cos.f64 re)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (exp.f64 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (*.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 im 1/2)) (*.f64 (sqrt.f64 (fma.f64 -1/2 im 1/2)) (cos.f64 re)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) 1 (*.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2))) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))) (cbrt.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 1/2 (exp.f64 im)))) (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 1/2 (exp.f64 im)))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/2 im 1/2)) (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (fma.f64 -1/2 im 1/2)) (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (fma.f64 -1/2 im 1/2))) (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (fma.f64 -1/2 im 1/2))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (*.f64 (cos.f64 re) 1/2) (exp.f64 im) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2)) (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/2 (exp.f64 im)))) (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (*.f64 (fma.f64 -1/2 im 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (*.f64 (fma.f64 -1/2 im 1/2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) 2)) (cbrt.f64 (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -1/2 im 1/2))) (sqrt.f64 (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(fma.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im)))) (/.f64 (*.f64 (pow.f64 (exp.f64 im) 2) 1/4) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im)))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 1)
(*.f64 1 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))
(*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 2) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (/.f64 1 (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)) (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im))) (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (fma.f64 (pow.f64 (exp.f64 im) 2) 1/4 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (*.f64 (fma.f64 -1/2 im 1/2) 1/2) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) (neg.f64 (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im)))))
(/.f64 (+.f64 1/8 (pow.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) 3)) (+.f64 1/4 (-.f64 (*.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))) (*.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))))))
(/.f64 (-.f64 1/4 (*.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)))) (-.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) 2) 1/4) (pow.f64 (fma.f64 -1/2 im 1/2) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)))
(pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)) (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3))) -1)
(pow.f64 (/.f64 (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im))) (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/2 im 1/2)) (+.f64 1 (expm1.f64 (*.f64 1/2 (exp.f64 im))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 im 1/2))) (pow.f64 (exp.f64 1/2) (exp.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 im 1/2))) (+.f64 1 (expm1.f64 (*.f64 1/2 (exp.f64 im))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (exp.f64 im)) (+.f64 1 (expm1.f64 (fma.f64 -1/2 im 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (exp.f64 im)))) (exp.f64 (fma.f64 -1/2 im 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (exp.f64 im)))) (+.f64 1 (expm1.f64 (fma.f64 -1/2 im 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))
(fma.f64 -1/2 im (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(fma.f64 im -1/2 (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(fma.f64 (*.f64 -1/2 im) 1 (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(fma.f64 (fma.f64 -1/2 im 1/2) 1 (*.f64 1/2 (exp.f64 im)))
(fma.f64 (exp.f64 im) 1/2 (fma.f64 -1/2 im 1/2))
(fma.f64 (*.f64 1/2 (exp.f64 im)) 1 (fma.f64 -1/2 im 1/2))
(fma.f64 1 (*.f64 -1/2 im) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(fma.f64 1 (fma.f64 -1/2 im 1/2) (*.f64 1/2 (exp.f64 im)))
(fma.f64 1 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2))
(fma.f64 1 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) 2) (*.f64 (cbrt.f64 (exp.f64 im)) 1/2) (fma.f64 -1/2 im 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1/2) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (fma.f64 -1/2 im 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (fma.f64 -1/2 im 1/2))
(fma.f64 (cbrt.f64 (*.f64 -1/2 im)) (pow.f64 (cbrt.f64 (*.f64 -1/2 im)) 2) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 im)) 2) (cbrt.f64 (*.f64 -1/2 im)) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(fma.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) 2) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) 2) (cbrt.f64 (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) 1/2) (fma.f64 -1/2 im 1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -1/2) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (fma.f64 -1/2 im 1/2))
(fma.f64 (sqrt.f64 (*.f64 -1/2 im)) (sqrt.f64 (*.f64 -1/2 im)) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 im 1/2)) (sqrt.f64 (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/8 1/8) (/.f64 1 (fma.f64 (*.f64 -1/2 im) (fma.f64 -1/2 im -1/2) 1/4)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (-.f64 1/4 (*.f64 (*.f64 im im) 1/4)) (/.f64 1 (+.f64 1/2 (*.f64 1/2 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)))) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))) 1/2)
(fma.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))) 1/2)
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (exp.f64 im)) 2)) (cbrt.f64 (exp.f64 im)) (fma.f64 -1/2 im 1/2))
(fma.f64 (*.f64 1/2 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (fma.f64 -1/2 im 1/2))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(fma.f64 (*.f64 -1/2 (sqrt.f64 im)) (sqrt.f64 im) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
Outputs
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/2 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 2))))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 (+.f64 im (*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (*.f64 re re))))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 (+.f64 im (*.f64 (*.f64 re re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (+.f64 1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 1/2 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/2 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 2)))))))
(+.f64 1/2 (fma.f64 1/24 (*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (pow.f64 re 4)) (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 (+.f64 im (*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (*.f64 re re)))))))
(+.f64 1/2 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))) (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 (+.f64 im (*.f64 (*.f64 re re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))))))))
(+.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (+.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (pow.f64 re 4) 1/24))))
(+.f64 1/2 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 2))) (*.f64 -1/720 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 6))))))))
(+.f64 1/2 (fma.f64 1/24 (*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (pow.f64 re 4)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im (fma.f64 -1/2 (*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (*.f64 re re)) (*.f64 -1/720 (*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (pow.f64 re 6))))))))
(+.f64 1/2 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 (+.f64 im (*.f64 (*.f64 re re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))) (*.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))))))))
(+.f64 1/2 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 (*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (+.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (pow.f64 re 6) -1/720)))))))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(*.f64 (cos.f64 re) (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(cos.f64 re)
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(fma.f64 1/4 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re))
(*.f64 (fma.f64 1/4 (*.f64 im im) 1) (cos.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/12 (*.f64 (cos.f64 re) (pow.f64 im 3)))))
(+.f64 (fma.f64 1/4 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (*.f64 1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(fma.f64 1/4 (*.f64 (cos.f64 re) (*.f64 im im)) (fma.f64 1/12 (*.f64 (cos.f64 re) (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 1/4 (*.f64 1/12 im)))))
(+.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/12 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 1/48 (*.f64 (cos.f64 re) (pow.f64 im 4))))))
(+.f64 (fma.f64 1/4 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (fma.f64 1/12 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 1/48 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (fma.f64 1/4 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (fma.f64 1/12 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 1/48 (pow.f64 im 4)))))
(+.f64 (*.f64 (fma.f64 1/4 (*.f64 im im) 1) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 3) (*.f64 1/48 (pow.f64 im 4)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) im))
(*.f64 -1/2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im -1/2) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(*.f64 -1/2 (*.f64 (cos.f64 re) im))
(*.f64 -1/2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im -1/2) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))) (*.f64 -1/2 (*.f64 (cos.f64 re) im)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
1
(+.f64 1 (*.f64 1/4 (pow.f64 im 2)))
(+.f64 1 (*.f64 im (*.f64 im 1/4)))
(fma.f64 im (*.f64 im 1/4) 1)
(fma.f64 1/4 (*.f64 im im) 1)
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 1/12 (pow.f64 im 3))))
(+.f64 1 (fma.f64 1/4 (*.f64 im im) (*.f64 1/12 (pow.f64 im 3))))
(+.f64 1 (fma.f64 im (*.f64 im 1/4) (*.f64 1/12 (pow.f64 im 3))))
(+.f64 1 (*.f64 (*.f64 im im) (+.f64 1/4 (*.f64 1/12 im))))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 1/48 (pow.f64 im 4)))))
(+.f64 1 (fma.f64 1/4 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 3) (*.f64 1/48 (pow.f64 im 4)))))
(+.f64 1 (fma.f64 im (*.f64 im 1/4) (fma.f64 1/12 (pow.f64 im 3) (*.f64 1/48 (pow.f64 im 4)))))
(+.f64 (fma.f64 1/4 (*.f64 im im) 1) (fma.f64 1/12 (pow.f64 im 3) (*.f64 1/48 (pow.f64 im 4))))
(*.f64 -1/2 im)
(*.f64 im -1/2)
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(*.f64 -1/2 im)
(*.f64 im -1/2)
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(+.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) (cos.f64 re)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) 1) (*.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) 1))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))) 1)
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) 3) (pow.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) 3)) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) 3) (*.f64 1/8 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (cos.f64 re)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)) (*.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -1/2 1/2)) 3)) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 1/2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3))) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2))) (*.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (cos.f64 re)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)) (*.f64 1/4 (*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (exp.f64 im) (cos.f64 re))))) (+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 -1/2 (*.f64 (exp.f64 im) (cos.f64 re)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))) (/.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 1/2 (exp.f64 im)))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -1/2 1/2) (*.f64 1/2 (exp.f64 im))))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))) 1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3))) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))) (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 im -1/2 1/2) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2))))) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (/.f64 (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (exp.f64 im) -1/2)) (cos.f64 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (exp.f64 (+.f64 im im)) -1/4)) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2))) (cos.f64 re))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2))) (+.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (exp.f64 (+.f64 im im)) -1/4)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (cos.f64 re)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2))) (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 im -1/2 1/2) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2))))) (cos.f64 re))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (cos.f64 re)) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (/.f64 (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (exp.f64 im) -1/2)) (cos.f64 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (exp.f64 (+.f64 im im)) -1/4)) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2))) (cos.f64 re))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2))) (+.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (exp.f64 (+.f64 im im)) -1/4)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 1)
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 3)
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 3) 1/3)
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 2)
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 2))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (exp.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 3))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 3)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 1))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 1) 1))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))) 3))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))) 1/3))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))) 2))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (cos.f64 re) 1/2 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (cos.f64 re) (*.f64 1/2 (exp.f64 im)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 1/2 (cos.f64 re) (*.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) (cos.f64 re)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (fma.f64 -1/2 im 1/2) (cos.f64 re) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (exp.f64 im) (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 1/2 (exp.f64 im)) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 1 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (exp.f64 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) (cos.f64 re)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (exp.f64 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (*.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 im 1/2)) (*.f64 (sqrt.f64 (fma.f64 -1/2 im 1/2)) (cos.f64 re)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)) 1 (*.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))) 1))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2))) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))) (cbrt.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 1/2 (exp.f64 im)))) (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 1/2 (exp.f64 im)))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/2 im 1/2)) (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (fma.f64 -1/2 im 1/2)) (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (fma.f64 -1/2 im 1/2))) (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (fma.f64 -1/2 im 1/2))) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (cos.f64 re) 1/2) (exp.f64 im) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2)) (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/2 (exp.f64 im)))) (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (fma.f64 -1/2 im 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (fma.f64 -1/2 im 1/2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) 2)) (cbrt.f64 (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -1/2 im 1/2))) (sqrt.f64 (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(fma.f64 (*.f64 (*.f64 1/2 (exp.f64 im)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/2 im 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 1)
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(-.f64 (/.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im)))) (/.f64 (*.f64 (pow.f64 (exp.f64 im) 2) 1/4) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (exp.f64 im) -1/2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (exp.f64 (+.f64 im im)) -1/4)) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))
(*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 1)
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(*.f64 1 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 2) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(*.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 im -1/2 1/2) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (/.f64 1 (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (exp.f64 im) -1/2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (exp.f64 (+.f64 im im)) -1/4)) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)) (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 im -1/2 1/2) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im))) (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (exp.f64 im) -1/2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (exp.f64 (+.f64 im im)) -1/4)) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 im -1/2 1/2) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (fma.f64 (pow.f64 (exp.f64 im) 2) 1/4 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (*.f64 (fma.f64 -1/2 im 1/2) 1/2) (exp.f64 im)))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 im -1/2 1/2) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4)) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (exp.f64 im) -1/2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (exp.f64 (+.f64 im im)) -1/4)) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 im -1/2 1/2) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) (neg.f64 (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (exp.f64 im) -1/2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (exp.f64 (+.f64 im im)) -1/4)) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))
(/.f64 (+.f64 1/8 (pow.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) 3)) (+.f64 1/4 (-.f64 (*.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))) (*.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))))))
(/.f64 (+.f64 1/8 (pow.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)) 3)) (+.f64 1/4 (*.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)) (-.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)) 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)) 3)) (fma.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)) (+.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)) -1/2) 1/4))
(/.f64 (+.f64 1/8 (pow.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)) 3)) (fma.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)) (+.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 -1/2)) 1/4))
(/.f64 (-.f64 1/4 (*.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)))) (-.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))))
(/.f64 (-.f64 1/4 (*.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)) (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))) (-.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2))))
(/.f64 (-.f64 1/4 (*.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)) (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))) (+.f64 (*.f64 (exp.f64 im) -1/2) (fma.f64 1/2 im 1/2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) 2) 1/4) (pow.f64 (fma.f64 -1/2 im 1/2) 2)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (exp.f64 im) -1/2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (exp.f64 (+.f64 im im)) -1/4)) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))
(pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 1)
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 3)
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(pow.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 3) 1/3)
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 2)
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(pow.f64 (/.f64 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2)) (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3))) -1)
(*.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 -1/2 im 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2)) (pow.f64 (fma.f64 -1/2 im 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 (*.f64 1/2 (exp.f64 im)) (-.f64 (*.f64 1/2 (exp.f64 im)) (fma.f64 im -1/2 1/2)) (pow.f64 (fma.f64 im -1/2 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) 3) 1/8 (pow.f64 (fma.f64 im -1/2 1/2) 3)) (fma.f64 1/4 (exp.f64 (+.f64 im im)) (*.f64 (fma.f64 im -1/2 1/2) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))))
(pow.f64 (/.f64 (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 -1/2 (exp.f64 im))) (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 (pow.f64 (exp.f64 im) 2) 1/4))) -1)
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 im 1/2) 2) (*.f64 1/4 (pow.f64 (exp.f64 im) 2))) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (exp.f64 im) -1/2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im -1/2 1/2) 2) (*.f64 (exp.f64 (+.f64 im im)) -1/4)) (fma.f64 (exp.f64 im) -1/2 (fma.f64 im -1/2 1/2)))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(log.f64 (exp.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/2 im 1/2)) (+.f64 1 (expm1.f64 (*.f64 1/2 (exp.f64 im))))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 im 1/2))) (pow.f64 (exp.f64 1/2) (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 im 1/2))) (+.f64 1 (expm1.f64 (*.f64 1/2 (exp.f64 im))))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (exp.f64 im)) (+.f64 1 (expm1.f64 (fma.f64 -1/2 im 1/2)))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (exp.f64 im)))) (exp.f64 (fma.f64 -1/2 im 1/2))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (exp.f64 im)))) (+.f64 1 (expm1.f64 (fma.f64 -1/2 im 1/2)))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)) 3))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 1))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))) 1) 1))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 3))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 1/3))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 -1/2 im (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 im -1/2 (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 -1/2 im) 1 (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (fma.f64 -1/2 im 1/2) 1 (*.f64 1/2 (exp.f64 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (exp.f64 im) 1/2 (fma.f64 -1/2 im 1/2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 1/2 (exp.f64 im)) 1 (fma.f64 -1/2 im 1/2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 1 (*.f64 -1/2 im) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 1 (fma.f64 -1/2 im 1/2) (*.f64 1/2 (exp.f64 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 1 (*.f64 1/2 (exp.f64 im)) (fma.f64 -1/2 im 1/2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 1 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)) 1/2)
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) 2) (*.f64 (cbrt.f64 (exp.f64 im)) 1/2) (fma.f64 -1/2 im 1/2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1/2) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (fma.f64 -1/2 im 1/2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (exp.f64 im))) 2) (cbrt.f64 (*.f64 1/2 (exp.f64 im))) (fma.f64 -1/2 im 1/2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (cbrt.f64 (*.f64 -1/2 im)) (pow.f64 (cbrt.f64 (*.f64 -1/2 im)) 2) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 im)) 2) (cbrt.f64 (*.f64 -1/2 im)) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) 2) (*.f64 1/2 (exp.f64 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 im 1/2)) 2) (cbrt.f64 (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (exp.f64 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (sqrt.f64 (exp.f64 im)) 1/2) (fma.f64 -1/2 im 1/2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -1/2) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (sqrt.f64 (*.f64 1/2 (exp.f64 im))) (fma.f64 -1/2 im 1/2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (sqrt.f64 (*.f64 -1/2 im)) (sqrt.f64 (*.f64 -1/2 im)) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 im 1/2)) (sqrt.f64 (fma.f64 -1/2 im 1/2)) (*.f64 1/2 (exp.f64 im)))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/8 1/8) (/.f64 1 (fma.f64 (*.f64 -1/2 im) (fma.f64 -1/2 im -1/2) 1/4)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/8 1/8) (/.f64 1 (fma.f64 (*.f64 im -1/2) (fma.f64 -1/2 im -1/2) 1/4)) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/8 1/8) (/.f64 1 (fma.f64 (*.f64 im -1/2) (fma.f64 im -1/2 -1/2) 1/4)) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 (fma.f64 (pow.f64 im 3) -1/8 1/8) (fma.f64 (*.f64 im -1/2) (fma.f64 im -1/2 -1/2) 1/4)))
(fma.f64 (-.f64 1/4 (*.f64 (*.f64 im im) 1/4)) (/.f64 1 (+.f64 1/2 (*.f64 1/2 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (-.f64 1/4 (*.f64 im (*.f64 im 1/4))) (/.f64 1 (+.f64 1/2 (*.f64 1/2 im))) (*.f64 1/2 (exp.f64 im)))
(fma.f64 (+.f64 1/4 (*.f64 (*.f64 im im) -1/4)) (/.f64 1 (fma.f64 1/2 im 1/2)) (*.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 1/2 (exp.f64 im)) (/.f64 (+.f64 1/4 (*.f64 im (*.f64 im -1/4))) (fma.f64 1/2 im 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im)))) (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))) 1/2)
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))) (sqrt.f64 (fma.f64 1/2 (exp.f64 im) (*.f64 -1/2 im))) 1/2)
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (exp.f64 im)) 2)) (cbrt.f64 (exp.f64 im)) (fma.f64 -1/2 im 1/2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 1/2 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (fma.f64 -1/2 im 1/2))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))
(fma.f64 (*.f64 -1/2 (sqrt.f64 im)) (sqrt.f64 im) (+.f64 1/2 (*.f64 1/2 (exp.f64 im))))
(+.f64 1/2 (fma.f64 1/2 (exp.f64 im) (*.f64 im -1/2)))
(fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2))

localize45.0ms (0.4%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
99.9%
(*.f64 im (fma.f64 -1/12 im 1/4))
99.7%
(fma.f64 -1/12 im 1/4)
Compiler

Compiled 24 to 17 computations (29.2% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
im
@-inf
(*.f64 im (fma.f64 -1/12 im 1/4))
0.0ms
im
@inf
(*.f64 im (fma.f64 -1/12 im 1/4))
0.0ms
im
@0
(*.f64 im (fma.f64 -1/12 im 1/4))
0.0ms
im
@-inf
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
0.0ms
im
@inf
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))

rewrite58.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1660×pow1
1536×add-exp-log
1536×log1p-expm1-u
1536×expm1-log1p-u
1504×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0945
118345
2207545
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(fma.f64 -1/12 im 1/4)
(*.f64 im (fma.f64 -1/12 im 1/4))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
Outputs
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 (*.f64 -1/12 im) 1/4)
(+.f64 (*.f64 (*.f64 -1/12 im) 1) 1/4)
(-.f64 (+.f64 1 (fma.f64 -1/12 im 1/4)) 1)
(*.f64 (fma.f64 -1/12 im 1/4) 1)
(*.f64 1 (fma.f64 -1/12 im 1/4))
(*.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) (pow.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) 2) (cbrt.f64 (fma.f64 -1/12 im 1/4)))
(*.f64 (sqrt.f64 (fma.f64 -1/12 im 1/4)) (sqrt.f64 (fma.f64 -1/12 im 1/4)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 im) 3) 1/64) (+.f64 (*.f64 (*.f64 -1/12 im) (*.f64 -1/12 im)) (-.f64 1/16 (*.f64 (*.f64 -1/12 im) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/12 im) (*.f64 -1/12 im)) 1/16) (-.f64 (*.f64 -1/12 im) 1/4))
(pow.f64 (fma.f64 -1/12 im 1/4) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/12 im 1/4)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 2))
(log.f64 (exp.f64 (fma.f64 -1/12 im 1/4)))
(cbrt.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/12 im 1/4)))
(exp.f64 (log.f64 (fma.f64 -1/12 im 1/4)))
(log1p.f64 (expm1.f64 (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 im (*.f64 -1/12 im)) (*.f64 im 1/4))
(+.f64 (*.f64 (*.f64 -1/12 im) im) (*.f64 1/4 im))
(-.f64 (+.f64 1 (*.f64 im (fma.f64 -1/12 im 1/4))) 1)
(pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/12 im 1/4))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/12 im 1/4))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/12 im 1/4)) im))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 -1/12 im 1/4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/12 im 1/4))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/12 im 1/4))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/12 im 1/4))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/12 im)) (*.f64 (*.f64 im im) 1/4))
(+.f64 (*.f64 (*.f64 -1/12 im) (*.f64 im im)) (*.f64 1/4 (*.f64 im im)))
(-.f64 (+.f64 1 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 -1/12 im 1/4))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 im (fma.f64 -1/12 im 1/4))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))))

simplify60.0ms (0.5%)

Algorithm
egg-herbie
Rules
1154×associate-*r/
1042×log-prod
864×fma-def
604×distribute-rgt-in
596×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01261297
12941279
211961277
349221277
Stop Event
node limit
Counts
87 → 73
Calls
Call 1
Inputs
1/4
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(*.f64 -1/12 im)
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(*.f64 -1/12 im)
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 1/4 (*.f64 -1/12 im))
(*.f64 1/4 im)
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 -1/12 (pow.f64 im 2))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 -1/12 (pow.f64 im 2))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 1/4 (pow.f64 im 2))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(+.f64 1/4 (*.f64 -1/12 im))
(+.f64 (*.f64 -1/12 im) 1/4)
(+.f64 (*.f64 (*.f64 -1/12 im) 1) 1/4)
(-.f64 (+.f64 1 (fma.f64 -1/12 im 1/4)) 1)
(*.f64 (fma.f64 -1/12 im 1/4) 1)
(*.f64 1 (fma.f64 -1/12 im 1/4))
(*.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) (pow.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) 2) (cbrt.f64 (fma.f64 -1/12 im 1/4)))
(*.f64 (sqrt.f64 (fma.f64 -1/12 im 1/4)) (sqrt.f64 (fma.f64 -1/12 im 1/4)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 im) 3) 1/64) (+.f64 (*.f64 (*.f64 -1/12 im) (*.f64 -1/12 im)) (-.f64 1/16 (*.f64 (*.f64 -1/12 im) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/12 im) (*.f64 -1/12 im)) 1/16) (-.f64 (*.f64 -1/12 im) 1/4))
(pow.f64 (fma.f64 -1/12 im 1/4) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/12 im 1/4)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 2))
(log.f64 (exp.f64 (fma.f64 -1/12 im 1/4)))
(cbrt.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/12 im 1/4)))
(exp.f64 (log.f64 (fma.f64 -1/12 im 1/4)))
(log1p.f64 (expm1.f64 (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 im (*.f64 -1/12 im)) (*.f64 im 1/4))
(+.f64 (*.f64 (*.f64 -1/12 im) im) (*.f64 1/4 im))
(-.f64 (+.f64 1 (*.f64 im (fma.f64 -1/12 im 1/4))) 1)
(pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/12 im 1/4))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/12 im 1/4))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/12 im 1/4)) im))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 -1/12 im 1/4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/12 im 1/4))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/12 im 1/4))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/12 im 1/4))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/12 im)) (*.f64 (*.f64 im im) 1/4))
(+.f64 (*.f64 (*.f64 -1/12 im) (*.f64 im im)) (*.f64 1/4 (*.f64 im im)))
(-.f64 (+.f64 1 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 -1/12 im 1/4))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 im (fma.f64 -1/12 im 1/4))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))))
Outputs
1/4
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 -1/12 im 1/4)
(*.f64 -1/12 im)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 -1/12 im 1/4)
(*.f64 -1/12 im)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 -1/12 im 1/4)
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 -1/12 im 1/4)
(*.f64 1/4 im)
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 im (fma.f64 -1/12 im 1/4))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 im (fma.f64 -1/12 im 1/4))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 im (fma.f64 -1/12 im 1/4))
(*.f64 -1/12 (pow.f64 im 2))
(*.f64 -1/12 (*.f64 im im))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 im (fma.f64 -1/12 im 1/4))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 im (fma.f64 -1/12 im 1/4))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 im (fma.f64 -1/12 im 1/4))
(*.f64 -1/12 (pow.f64 im 2))
(*.f64 -1/12 (*.f64 im im))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 im (fma.f64 -1/12 im 1/4))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 im (fma.f64 -1/12 im 1/4))
(+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/4 im))
(*.f64 im (fma.f64 -1/12 im 1/4))
(*.f64 1/4 (pow.f64 im 2))
(*.f64 1/4 (*.f64 im im))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 im 2)) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 1/4 (*.f64 -1/12 im))
(fma.f64 -1/12 im 1/4)
(+.f64 (*.f64 -1/12 im) 1/4)
(fma.f64 -1/12 im 1/4)
(+.f64 (*.f64 (*.f64 -1/12 im) 1) 1/4)
(fma.f64 -1/12 im 1/4)
(-.f64 (+.f64 1 (fma.f64 -1/12 im 1/4)) 1)
(fma.f64 -1/12 im 1/4)
(*.f64 (fma.f64 -1/12 im 1/4) 1)
(fma.f64 -1/12 im 1/4)
(*.f64 1 (fma.f64 -1/12 im 1/4))
(fma.f64 -1/12 im 1/4)
(*.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) (pow.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) 2))
(fma.f64 -1/12 im 1/4)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) 2) (cbrt.f64 (fma.f64 -1/12 im 1/4)))
(fma.f64 -1/12 im 1/4)
(*.f64 (sqrt.f64 (fma.f64 -1/12 im 1/4)) (sqrt.f64 (fma.f64 -1/12 im 1/4)))
(fma.f64 -1/12 im 1/4)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 im) 3) 1/64) (+.f64 (*.f64 (*.f64 -1/12 im) (*.f64 -1/12 im)) (-.f64 1/16 (*.f64 (*.f64 -1/12 im) 1/4))))
(/.f64 (+.f64 (*.f64 -1/1728 (pow.f64 im 3)) 1/64) (-.f64 (+.f64 (*.f64 1/144 (*.f64 im im)) 1/16) (*.f64 1/4 (*.f64 -1/12 im))))
(/.f64 (fma.f64 -1/1728 (pow.f64 im 3) 1/64) (-.f64 (fma.f64 1/144 (*.f64 im im) 1/16) (*.f64 im -1/48)))
(/.f64 (fma.f64 (pow.f64 im 3) -1/1728 1/64) (-.f64 1/16 (*.f64 im (-.f64 -1/48 (*.f64 im 1/144)))))
(/.f64 (fma.f64 (pow.f64 im 3) -1/1728 1/64) (+.f64 1/16 (*.f64 im (-.f64 (*.f64 im 1/144) -1/48))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/12 im) (*.f64 -1/12 im)) 1/16) (-.f64 (*.f64 -1/12 im) 1/4))
(/.f64 (+.f64 (*.f64 1/144 (*.f64 im im)) -1/16) (fma.f64 -1/12 im -1/4))
(/.f64 (fma.f64 1/144 (*.f64 im im) -1/16) (fma.f64 -1/12 im -1/4))
(/.f64 (fma.f64 im (*.f64 im 1/144) -1/16) (fma.f64 -1/12 im -1/4))
(pow.f64 (fma.f64 -1/12 im 1/4) 1)
(fma.f64 -1/12 im 1/4)
(pow.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) 3)
(fma.f64 -1/12 im 1/4)
(pow.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 3) 1/3)
(fma.f64 -1/12 im 1/4)
(pow.f64 (sqrt.f64 (fma.f64 -1/12 im 1/4)) 2)
(fma.f64 -1/12 im 1/4)
(sqrt.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 2))
(fma.f64 -1/12 im 1/4)
(log.f64 (exp.f64 (fma.f64 -1/12 im 1/4)))
(fma.f64 -1/12 im 1/4)
(cbrt.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 3))
(fma.f64 -1/12 im 1/4)
(expm1.f64 (log1p.f64 (fma.f64 -1/12 im 1/4)))
(fma.f64 -1/12 im 1/4)
(exp.f64 (log.f64 (fma.f64 -1/12 im 1/4)))
(fma.f64 -1/12 im 1/4)
(log1p.f64 (expm1.f64 (fma.f64 -1/12 im 1/4)))
(fma.f64 -1/12 im 1/4)
(+.f64 (*.f64 im (*.f64 -1/12 im)) (*.f64 im 1/4))
(*.f64 im (fma.f64 -1/12 im 1/4))
(+.f64 (*.f64 (*.f64 -1/12 im) im) (*.f64 1/4 im))
(*.f64 im (fma.f64 -1/12 im 1/4))
(-.f64 (+.f64 1 (*.f64 im (fma.f64 -1/12 im 1/4))) 1)
(*.f64 im (fma.f64 -1/12 im 1/4))
(pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 1)
(*.f64 im (fma.f64 -1/12 im 1/4))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/12 im 1/4))) 3)
(*.f64 im (fma.f64 -1/12 im 1/4))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3) 1/3)
(*.f64 im (fma.f64 -1/12 im 1/4))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/12 im 1/4))) 2)
(*.f64 im (fma.f64 -1/12 im 1/4))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 2))
(*.f64 im (fma.f64 -1/12 im 1/4))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/12 im 1/4)) im))
(*.f64 im (fma.f64 -1/12 im 1/4))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3))
(*.f64 im (fma.f64 -1/12 im 1/4))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 -1/12 im 1/4) 3)))
(*.f64 im (fma.f64 -1/12 im 1/4))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 -1/12 im 1/4))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 im (fma.f64 -1/12 im 1/4))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 im (fma.f64 -1/12 im 1/4))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 im (fma.f64 -1/12 im 1/4))
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/12 im)) (*.f64 (*.f64 im im) 1/4))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(+.f64 (*.f64 (*.f64 -1/12 im) (*.f64 im im)) (*.f64 1/4 (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(-.f64 (+.f64 1 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))) 1)
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 1)
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))) 3)
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 3) 1/3)
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 -1/12 im 1/4))) 2)
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 2))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4))) 3))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 im 1/4)) 3) (pow.f64 im 3)))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))))
(*.f64 (*.f64 im im) (fma.f64 -1/12 im 1/4))
(*.f64 (fma.f64 -1/12 im 1/4) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))

localize75.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))
100.0%
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 1/48 (pow.f64 re 4))))
99.8%
(*.f64 1/48 (pow.f64 re 4))
82.2%
(+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 1/48 (pow.f64 re 4)))
Compiler

Compiled 68 to 44 computations (35.3% saved)

series2.0ms (0%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
im
@0
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 1/48 (pow.f64 re 4))))
0.0ms
im
@inf
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 1/48 (pow.f64 re 4))))
0.0ms
re
@inf
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 1/48 (pow.f64 re 4))))
0.0ms
im
@-inf
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 1/48 (pow.f64 re 4))))
0.0ms
re
@0
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 1/48 (pow.f64 re 4))))

rewrite126.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1664×log-prod
1172×fma-def
656×expm1-udef
646×log1p-udef
456×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018107
139387
2498287
Stop Event
node limit
Counts
3 → 186
Calls
Call 1
Inputs
(+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 1/48 (pow.f64 re 4)))
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))) (/.f64 (*.f64 1/2304 (pow.f64 re 8)) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 1)
(*.f64 1 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) (pow.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2) (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (sqrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) (sqrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8))) (/.f64 1 (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)) (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8)))))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 1/2304 (pow.f64 re 8) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8))) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (neg.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))) (neg.f64 (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8)))) (neg.f64 (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (+.f64 1/8 (pow.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 3)) (+.f64 1/4 (fma.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (neg.f64 (*.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))))))
(/.f64 (-.f64 1/4 (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (-.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (-.f64 (*.f64 1/2304 (pow.f64 re 8)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(log.f64 (exp.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (pow.f64 (exp.f64 1/48) (pow.f64 re 4))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/48) (pow.f64 re 4)) (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4)))) (exp.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4)))) (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(exp.f64 (log.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(fma.f64 -1/4 (*.f64 re re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 re (*.f64 -1/4 re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 re re) -1/4 (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) 1/48) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 -1/4 (*.f64 re re)) 1 (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 1 (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 4) 1/48 (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 1/48 (pow.f64 re 4)) 1 (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 1 (*.f64 -1/4 (*.f64 re re)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 1 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 1 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) -1/4) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (pow.f64 re 8)) (*.f64 (cbrt.f64 (pow.f64 re 4)) 1/48) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (*.f64 re (sqrt.f64 -1/4)) (*.f64 re (sqrt.f64 -1/4)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 1 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (*.f64 -1/4 re) re (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) 1/2)
(fma.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) 1/2)
(fma.f64 (*.f64 1/48 (*.f64 re re)) (*.f64 re re) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 1/48 (cbrt.f64 (pow.f64 re 8))) (cbrt.f64 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 -1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 (*.f64 -1/4 re) 1) re (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 (*.f64 -1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 (*.f64 -1/4 re) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(+.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(+.f64 0 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 im im)) (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(+.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(+.f64 (*.f64 (*.f64 im im) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) 1) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) 3)) (fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))) (-.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))))
(/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (*.f64 (fma.f64 im im 2) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8)))) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 im im 2)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8))) (fma.f64 im im 2)) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))
(pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (exp.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(fma.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (pow.f64 re 4) (*.f64 1/48 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 im im) (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(fma.f64 (fma.f64 im im 2) 1/2 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (fma.f64 im im 2) (*.f64 1/48 (pow.f64 re 4)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 1 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 1 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (*.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/48 (pow.f64 re 4))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 im im) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/48 (pow.f64 re 4))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) 1 (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (cbrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (cbrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (sqrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (sqrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 re re) (sqrt.f64 1/48))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 re re) (sqrt.f64 1/48))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2)) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) 1/48) (pow.f64 re 4) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 re 4)) 1/48 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8)))) (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 re re) (sqrt.f64 1/48))) (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) 1)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) (/.f64 (*.f64 (pow.f64 re 4) 1/16) (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))))
(*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 1)
(*.f64 1 (fma.f64 -1/4 (*.f64 re re) 1/2))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(*.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 1 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4) (fma.f64 (pow.f64 re 6) -1/64 1/8)))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 re re))) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (pow.f64 re 4) 1/16 (-.f64 1/4 (*.f64 -1/8 (*.f64 re re)))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 1/4 (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8)) (neg.f64 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (neg.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))))
(/.f64 (fma.f64 (pow.f64 re 4) 1/16 -1/4) (fma.f64 -1/4 (*.f64 re re) -1/2))
(pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(exp.f64 (log.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 re (*.f64 -1/4 re) 1/2)
(fma.f64 (*.f64 re re) -1/4 1/2)
(fma.f64 (*.f64 -1/4 (*.f64 re re)) 1 1/2)
(fma.f64 1 (*.f64 -1/4 (*.f64 re re)) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) -1/4) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 1/2)
(fma.f64 (*.f64 re (sqrt.f64 -1/4)) (*.f64 re (sqrt.f64 -1/4)) 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 (*.f64 -1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) 1/2)
(fma.f64 (*.f64 (*.f64 -1/4 re) 1) re 1/2)
(fma.f64 (*.f64 (*.f64 -1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) 1/2)
(fma.f64 (*.f64 (*.f64 -1/4 re) (sqrt.f64 re)) (sqrt.f64 re) 1/2)

simplify154.0ms (1.3%)

Algorithm
egg-herbie
Rules
936×cancel-sign-sub-inv
600×associate-*r*
580×associate-*l*
558×distribute-rgt-neg-in
550×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043413150
110639404
240369268
Stop Event
node limit
Counts
234 → 269
Calls
Call 1
Inputs
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 1/48 (pow.f64 re 4))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 1/48 (pow.f64 re 4))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4)))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4)))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(*.f64 -1/4 (pow.f64 re 2))
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(*.f64 -1/4 (pow.f64 re 2))
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))) (/.f64 (*.f64 1/2304 (pow.f64 re 8)) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 1)
(*.f64 1 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) (pow.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2) (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (sqrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) (sqrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8))) (/.f64 1 (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)) (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8)))))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 1/2304 (pow.f64 re 8) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8))) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (neg.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))) (neg.f64 (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8)))) (neg.f64 (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (+.f64 1/8 (pow.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 3)) (+.f64 1/4 (fma.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (neg.f64 (*.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))))))
(/.f64 (-.f64 1/4 (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (-.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (-.f64 (*.f64 1/2304 (pow.f64 re 8)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(log.f64 (exp.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (pow.f64 (exp.f64 1/48) (pow.f64 re 4))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/48) (pow.f64 re 4)) (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4)))) (exp.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4)))) (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(exp.f64 (log.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(fma.f64 -1/4 (*.f64 re re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 re (*.f64 -1/4 re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 re re) -1/4 (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) 1/48) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 -1/4 (*.f64 re re)) 1 (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 1 (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 4) 1/48 (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 1/48 (pow.f64 re 4)) 1 (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 1 (*.f64 -1/4 (*.f64 re re)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 1 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 1 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) -1/4) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (pow.f64 re 8)) (*.f64 (cbrt.f64 (pow.f64 re 4)) 1/48) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (*.f64 re (sqrt.f64 -1/4)) (*.f64 re (sqrt.f64 -1/4)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 1 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (*.f64 -1/4 re) re (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) 1/2)
(fma.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) 1/2)
(fma.f64 (*.f64 1/48 (*.f64 re re)) (*.f64 re re) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 1/48 (cbrt.f64 (pow.f64 re 8))) (cbrt.f64 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 -1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 (*.f64 -1/4 re) 1) re (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 (*.f64 -1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (*.f64 (*.f64 -1/4 re) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(+.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(+.f64 0 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 im im)) (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(+.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(+.f64 (*.f64 (*.f64 im im) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) 1) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) 3)) (fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))) (-.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))))
(/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (*.f64 (fma.f64 im im 2) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8)))) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 im im 2)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8))) (fma.f64 im im 2)) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))
(pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (exp.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(fma.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (pow.f64 re 4) (*.f64 1/48 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 im im) (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(fma.f64 (fma.f64 im im 2) 1/2 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (fma.f64 im im 2) (*.f64 1/48 (pow.f64 re 4)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 1 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 1 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (*.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/48 (pow.f64 re 4))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 im im) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/48 (pow.f64 re 4))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) 1 (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (cbrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (cbrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (sqrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (sqrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 re re) (sqrt.f64 1/48))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 re re) (sqrt.f64 1/48))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2)) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) 1/48) (pow.f64 re 4) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 re 4)) 1/48 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8)))) (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 re re) (sqrt.f64 1/48))) (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) 1)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) (/.f64 (*.f64 (pow.f64 re 4) 1/16) (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))))
(*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 1)
(*.f64 1 (fma.f64 -1/4 (*.f64 re re) 1/2))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(*.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 1 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4) (fma.f64 (pow.f64 re 6) -1/64 1/8)))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 re re))) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (pow.f64 re 4) 1/16 (-.f64 1/4 (*.f64 -1/8 (*.f64 re re)))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 1/4 (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8)) (neg.f64 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (neg.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))))
(/.f64 (fma.f64 (pow.f64 re 4) 1/16 -1/4) (fma.f64 -1/4 (*.f64 re re) -1/2))
(pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(exp.f64 (log.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 re (*.f64 -1/4 re) 1/2)
(fma.f64 (*.f64 re re) -1/4 1/2)
(fma.f64 (*.f64 -1/4 (*.f64 re re)) 1 1/2)
(fma.f64 1 (*.f64 -1/4 (*.f64 re re)) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) -1/4) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 1/2)
(fma.f64 (*.f64 re (sqrt.f64 -1/4)) (*.f64 re (sqrt.f64 -1/4)) 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 (*.f64 -1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) 1/2)
(fma.f64 (*.f64 (*.f64 -1/4 re) 1) re 1/2)
(fma.f64 (*.f64 (*.f64 -1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) 1/2)
(fma.f64 (*.f64 (*.f64 -1/4 re) (sqrt.f64 re)) (sqrt.f64 re) 1/2)
Outputs
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(*.f64 1/48 (pow.f64 re 4))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/4 (*.f64 re re)))
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(*.f64 1/48 (pow.f64 re 4))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/4 (*.f64 re re)))
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 1 (*.f64 2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))))
(*.f64 2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))) (pow.f64 im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(*.f64 1/2 (fma.f64 im im 2))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2))))
(*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4)))
(*.f64 (*.f64 1/48 (fma.f64 im im 2)) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 1/48 (fma.f64 im im 2)))
(*.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2))))
(*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/4 (*.f64 re re))) (fma.f64 im im 2))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4)))
(*.f64 (*.f64 1/48 (fma.f64 im im 2)) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 1/48 (fma.f64 im im 2)))
(*.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2))))
(*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/4 (*.f64 re re))) (fma.f64 im im 2))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(*.f64 -1/4 (pow.f64 re 2))
(*.f64 (*.f64 -1/4 re) re)
(*.f64 -1/4 (*.f64 re re))
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(*.f64 -1/4 (pow.f64 re 2))
(*.f64 (*.f64 -1/4 re) re)
(*.f64 -1/4 (*.f64 re re))
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))) 1)
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(-.f64 (/.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))) (/.f64 (*.f64 1/2304 (pow.f64 re 8)) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2) (*.f64 -1/2304 (pow.f64 re 8))) (+.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (*.f64 -1/48 (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (pow.f64 re 8) -1/2304)) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 1)
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(*.f64 1 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(*.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) (pow.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2) (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(*.f64 (sqrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) (sqrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))))
(/.f64 (*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 3)) 1) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (neg.f64 (fma.f64 (*.f64 -1/4 re) re 1/2))) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2)))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (fma.f64 1/110592 (pow.f64 (*.f64 re re) 6) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (+.f64 -1/2 (*.f64 re (*.f64 re 1/4)))) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8))) (/.f64 1 (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2) (*.f64 -1/2304 (pow.f64 re 8))) (+.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (*.f64 -1/48 (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (pow.f64 re 8) -1/2304)) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)) (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))))
(/.f64 (*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 3)) 1) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (neg.f64 (fma.f64 (*.f64 -1/4 re) re 1/2))) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2)))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (fma.f64 1/110592 (pow.f64 (*.f64 re re) 6) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (+.f64 -1/2 (*.f64 re (*.f64 re 1/4)))) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2) (*.f64 -1/2304 (pow.f64 re 8))) (+.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (*.f64 -1/48 (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (pow.f64 re 8) -1/2304)) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48)))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 3)) 1) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (neg.f64 (fma.f64 (*.f64 -1/4 re) re 1/2))) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2)))
(/.f64 (fma.f64 1/110592 (pow.f64 (*.f64 re re) 6) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (+.f64 -1/2 (*.f64 re (*.f64 re 1/4)))) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 1/2304 (pow.f64 re 8) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 3)) (fma.f64 1/2304 (pow.f64 re 8) (-.f64 (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2) (*.f64 (*.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 1/48) (pow.f64 re 4)))))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 1/2304 (pow.f64 re 8) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48)))))
(/.f64 (fma.f64 1/110592 (pow.f64 (*.f64 re re) 6) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 1/2304 (pow.f64 re 8) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8))) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2) (*.f64 -1/2304 (pow.f64 re 8))) (+.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (*.f64 -1/48 (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (pow.f64 re 8) -1/2304)) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48)))
(/.f64 (neg.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))) (neg.f64 (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))))
(/.f64 (*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 3)) 1) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (neg.f64 (fma.f64 (*.f64 -1/4 re) re 1/2))) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2)))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (fma.f64 1/110592 (pow.f64 (*.f64 re re) 6) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (+.f64 -1/2 (*.f64 re (*.f64 re 1/4)))) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8)))) (neg.f64 (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2) (*.f64 -1/2304 (pow.f64 re 8))) (+.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (*.f64 -1/48 (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (pow.f64 re 8) -1/2304)) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48)))
(/.f64 (+.f64 1/8 (pow.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 3)) (+.f64 1/4 (fma.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (neg.f64 (*.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))))))
(/.f64 (+.f64 1/8 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)) 3)) (+.f64 1/4 (fma.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)) (*.f64 -1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))))))
(/.f64 (+.f64 1/8 (pow.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 3)) (+.f64 1/4 (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) -1/2))))
(/.f64 (+.f64 1/8 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/4 (*.f64 re re))) 3)) (+.f64 1/4 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/4 (*.f64 re re))) (+.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/4 (*.f64 re re))) -1/2))))
(/.f64 (-.f64 1/4 (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (-.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (-.f64 1/4 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))) (-.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))))
(/.f64 (-.f64 1/4 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/4 (*.f64 re re))) (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/4 (*.f64 re re))))) (+.f64 (fma.f64 (*.f64 re re) 1/4 1/2) (*.f64 (pow.f64 re 4) -1/48)))
(/.f64 (-.f64 (*.f64 1/2304 (pow.f64 re 8)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2) (*.f64 -1/2304 (pow.f64 re 8))) (+.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (*.f64 -1/48 (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (pow.f64 re 8) -1/2304)) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48)))
(pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 1)
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(pow.f64 (cbrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 3)
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(pow.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) 1/3)
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(pow.f64 (sqrt.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 2)
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(sqrt.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(log.f64 (exp.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (pow.f64 (exp.f64 1/48) (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4))))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/48) (pow.f64 re 4)) (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4)))) (exp.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/48 (pow.f64 re 4)))) (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(cbrt.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(expm1.f64 (log1p.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(exp.f64 (log.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) 1))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(log1p.f64 (expm1.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 -1/4 (*.f64 re re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 re (*.f64 -1/4 re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re re) -1/4 (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) 1/48) (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 -1/4 (*.f64 re re)) 1 (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 1 (*.f64 1/48 (pow.f64 re 4)))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 (pow.f64 re 4) 1/48 (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 1/48 (pow.f64 re 4)) 1 (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 1 (*.f64 -1/4 (*.f64 re re)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 1 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 1 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 1 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 1/2)
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (fma.f64 (*.f64 -1/4 re) re 1/2))
(fma.f64 (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (fma.f64 (*.f64 -1/4 re) re 1/2))
(fma.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) -1/4) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 (cbrt.f64 re) 2)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 1/48 (pow.f64 re 4) 1/2))
(fma.f64 (cbrt.f64 (pow.f64 re 8)) (*.f64 (cbrt.f64 (pow.f64 re 4)) 1/48) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (pow.f64 re 8)) (*.f64 1/48 (cbrt.f64 (pow.f64 re 4))) (fma.f64 (*.f64 -1/4 re) re 1/2))
(fma.f64 (cbrt.f64 (pow.f64 re 8)) (*.f64 1/48 (cbrt.f64 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 1/48 (cbrt.f64 (pow.f64 re 8))) (cbrt.f64 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/4 re) re)) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (fma.f64 1/48 (pow.f64 re 4) 1/2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/4 re) re)) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (fma.f64 1/48 (pow.f64 re 4) 1/2))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re (sqrt.f64 -1/4)) (*.f64 re (sqrt.f64 -1/4)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (/.f64 1 (fma.f64 (*.f64 (*.f64 -1/4 re) re) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)))
(fma.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 1 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 1 (+.f64 1/2 (*.f64 (*.f64 re re) 1/4))) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 (*.f64 re re) 1/4 1/2)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (/.f64 (fma.f64 (pow.f64 re 4) 1/16 -1/4) (fma.f64 -1/4 (*.f64 re re) -1/2)))
(fma.f64 (*.f64 -1/4 re) re (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) 1/2)
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) 1/2)
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 1/48 (*.f64 re re)) (*.f64 re re) (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 1/48 (cbrt.f64 (pow.f64 re 8))) (cbrt.f64 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (pow.f64 re 8)) (*.f64 1/48 (cbrt.f64 (pow.f64 re 4))) (fma.f64 (*.f64 -1/4 re) re 1/2))
(fma.f64 (cbrt.f64 (pow.f64 re 8)) (*.f64 1/48 (cbrt.f64 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 -1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 (cbrt.f64 re) 2)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 1/48 (pow.f64 re 4) 1/2))
(fma.f64 (*.f64 (*.f64 -1/4 re) 1) re (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 -1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 -1/4 re) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re)))
(fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))
(+.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 0 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 im im)) (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 (*.f64 im im) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) 1) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) 1))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 (*.f64 -1/4 re) re 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 (*.f64 -1/4 re) re 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 (*.f64 -1/4 re) re 1/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)))) 1)
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) 3)) (fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 (*.f64 1/48 (fma.f64 im im 2)) (pow.f64 re 4)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2) (*.f64 (fma.f64 im im 2) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 1/48 (fma.f64 im im 2)) (pow.f64 re 4)) (-.f64 (*.f64 (*.f64 1/48 (fma.f64 im im 2)) (pow.f64 re 4)) (*.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (fma.f64 im im 2))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))) (fma.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)) (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 re 4) (*.f64 1/48 (fma.f64 im im 2)))) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (fma.f64 1/110592 (pow.f64 (*.f64 re re) 6) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 (fma.f64 im im 2) (fma.f64 1/48 (pow.f64 re 4) (+.f64 -1/2 (*.f64 re (*.f64 re 1/4)))))) (*.f64 (fma.f64 im im 2) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))) (-.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))))
(/.f64 (*.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 (*.f64 -1/4 re) re 1/2)) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (*.f64 -1/48 (pow.f64 re 4))))) (*.f64 (fma.f64 im im 2) (+.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (*.f64 -1/48 (pow.f64 re 4)))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (pow.f64 re 8) -1/2304))) (*.f64 (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48)) (fma.f64 im im 2)))
(/.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 1)
(/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 3)) (fma.f64 im im 2)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (neg.f64 (fma.f64 (*.f64 -1/4 re) re 1/2))) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))) (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (+.f64 -1/2 (*.f64 re (*.f64 re 1/4)))) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))) (fma.f64 1/110592 (pow.f64 (*.f64 re re) 6) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)))
(/.f64 (*.f64 (fma.f64 im im 2) (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8)))) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (*.f64 -1/48 (pow.f64 re 4))) (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2) (*.f64 -1/2304 (pow.f64 re 8)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (pow.f64 re 8) -1/2304)) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48))) (fma.f64 im im 2))
(*.f64 (/.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48))) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (pow.f64 re 8) -1/2304)))
(/.f64 (*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)) (fma.f64 im im 2)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2)))
(/.f64 (*.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 3)) (fma.f64 im im 2)) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (neg.f64 (fma.f64 (*.f64 -1/4 re) re 1/2))) (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))) (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (+.f64 -1/2 (*.f64 re (*.f64 re 1/4)))) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))) (fma.f64 1/110592 (pow.f64 (*.f64 re re) 6) (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 1/2304 (pow.f64 re 8))) (fma.f64 im im 2)) (-.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (*.f64 -1/48 (pow.f64 re 4))) (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) 2) (*.f64 -1/2304 (pow.f64 re 8)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (pow.f64 re 8) -1/2304)) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48))) (fma.f64 im im 2))
(*.f64 (/.f64 (fma.f64 im im 2) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 4) -1/48))) (+.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2) (*.f64 (pow.f64 re 8) -1/2304)))
(pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 1)
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))) 3)
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 3) 1/3)
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))) 2)
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 2))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (exp.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) 3))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 3)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))) 1))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (pow.f64 re 4) (*.f64 1/48 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 im im) (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (fma.f64 im im 2) 1/2 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (fma.f64 im im 2) (*.f64 1/48 (pow.f64 re 4)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 1 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 1 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (*.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (*.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (fma.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/48 (pow.f64 re 4))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 im im) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2))))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/48 (pow.f64 re 4))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)) 1 (*.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)) 1))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (cbrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (cbrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (sqrt.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (sqrt.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 re re) (sqrt.f64 1/48))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 re re) (sqrt.f64 1/48))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2)) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (fma.f64 im im 2) 1/48) (pow.f64 re 4) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 re 4)) 1/48 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (fma.f64 im im 2) (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8)))) (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (*.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 (*.f64 -1/4 re) re 1/2) (fma.f64 im im 2)))
(fma.f64 (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (*.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (fma.f64 (cbrt.f64 (*.f64 1/48 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2304 (pow.f64 re 8))) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 re re) (sqrt.f64 1/48))) (*.f64 (*.f64 re re) (sqrt.f64 1/48)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(fma.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (fma.f64 im im 2)))
(fma.f64 2 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))) (*.f64 im im)))
(*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))) 1)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) (/.f64 (*.f64 (pow.f64 re 4) 1/16) (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 (*.f64 re re) 1/4)))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 (*.f64 re re) 1/4 1/2))
(/.f64 (fma.f64 (pow.f64 re 4) 1/16 -1/4) (fma.f64 -1/4 (*.f64 re re) -1/2))
(*.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 1)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(*.f64 1 (fma.f64 -1/4 (*.f64 re re) 1/2))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(*.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) 1) (fma.f64 (*.f64 (*.f64 -1/4 re) re) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 1 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 (*.f64 re re) 1/4)))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 (*.f64 re re) 1/4 1/2))
(/.f64 (fma.f64 (pow.f64 re 4) 1/16 -1/4) (fma.f64 -1/4 (*.f64 re re) -1/2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4) (fma.f64 (pow.f64 re 6) -1/64 1/8)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) 1) (fma.f64 (*.f64 (*.f64 -1/4 re) re) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 re re))) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 (*.f64 re re) 1/4)))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 (*.f64 re re) 1/4 1/2))
(/.f64 (fma.f64 (pow.f64 re 4) 1/16 -1/4) (fma.f64 -1/4 (*.f64 re re) -1/2))
(/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) 1) (fma.f64 (*.f64 (*.f64 -1/4 re) re) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (pow.f64 re 4) 1/16 (-.f64 1/4 (*.f64 -1/8 (*.f64 re re)))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (pow.f64 re 4) 1/16 (+.f64 1/4 (*.f64 1/8 (*.f64 re re)))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (pow.f64 re 4) 1/16 (+.f64 1/4 (*.f64 (*.f64 re re) 1/8))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 1/4 (*.f64 re re))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 (*.f64 re re) 1/4)))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 (*.f64 re re) 1/4 1/2))
(/.f64 (fma.f64 (pow.f64 re 4) 1/16 -1/4) (fma.f64 -1/4 (*.f64 re re) -1/2))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8)) (neg.f64 (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) 1) (fma.f64 (*.f64 (*.f64 -1/4 re) re) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (neg.f64 (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 (*.f64 re re) 1/4)))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 (*.f64 re re) 1/4 1/2))
(/.f64 (fma.f64 (pow.f64 re 4) 1/16 -1/4) (fma.f64 -1/4 (*.f64 re re) -1/2))
(/.f64 (fma.f64 (pow.f64 re 4) 1/16 -1/4) (fma.f64 -1/4 (*.f64 re re) -1/2))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (+.f64 1/2 (*.f64 (*.f64 re re) 1/4)))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 (*.f64 re re) 1/4 1/2))
(pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 1)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 3)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3) 1/3)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 2))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(log.f64 (exp.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2))))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) 3))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(exp.f64 (log.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)) 1))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) 1/2)))
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 re (*.f64 -1/4 re) 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 (*.f64 re re) -1/4 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 (*.f64 -1/4 (*.f64 re re)) 1 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 1 (*.f64 -1/4 (*.f64 re re)) 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) -1/4) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 (cbrt.f64 re) 2)) 1/2)
(fma.f64 (*.f64 -1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/4 re) re)) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/4 re) re)) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/16)) 1/2)
(fma.f64 (*.f64 re (sqrt.f64 -1/4)) (*.f64 re (sqrt.f64 -1/4)) 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 (*.f64 -1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 (cbrt.f64 re) 2)) 1/2)
(fma.f64 (*.f64 (*.f64 -1/4 re) 1) re 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 (*.f64 (*.f64 -1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)
(fma.f64 (*.f64 (*.f64 -1/4 re) (sqrt.f64 re)) (sqrt.f64 re) 1/2)
(fma.f64 (*.f64 -1/4 re) re 1/2)
(fma.f64 -1/4 (*.f64 re re) 1/2)

localize202.0ms (1.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.4%
(*.f64 im (*.f64 im (pow.f64 re 4)))
94.4%
(*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4))
91.5%
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))
69.7%
(fma.f64 -1/2 (*.f64 im (*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))))))
Compiler

Compiled 137 to 80 computations (41.6% saved)

series9.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
im
@0
(fma.f64 -1/2 (*.f64 im (*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))))))
1.0ms
im
@inf
(fma.f64 -1/2 (*.f64 im (*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))))))
1.0ms
im
@-inf
(fma.f64 -1/2 (*.f64 im (*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))))))
1.0ms
re
@inf
(fma.f64 -1/2 (*.f64 im (*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))))))
1.0ms
re
@0
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))

rewrite122.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1056×fma-def
808×expm1-udef
798×log1p-udef
492×associate-*r*
474×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023154
1492152
26177152
Stop Event
node limit
Counts
4 → 78
Calls
Call 1
Inputs
(fma.f64 -1/2 (*.f64 im (*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))
(*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4))
(*.f64 im (*.f64 im (pow.f64 re 4)))
Outputs
(+.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) 1) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im (*.f64 (*.f64 im (pow.f64 re 4)) 1/24))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))) 1)
(*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 1)
(*.f64 1 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) (sqrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) 3) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) 3)) (fma.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (-.f64 (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) 2) (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2))) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) 2)) (-.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))
(pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(exp.f64 (log.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im -1/12)) (*.f64 (*.f64 im (*.f64 re re)) 1/4))
(+.f64 (*.f64 (*.f64 im -1/12) (*.f64 im (*.f64 re re))) (*.f64 1/4 (*.f64 im (*.f64 re re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)))) 1)
(pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4))) (sqrt.f64 im)) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 2))
(log.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 im -1/12) (*.f64 (*.f64 im (*.f64 re re)) 1/4))
(fma.f64 (*.f64 im -1/12) (*.f64 im (*.f64 re re)) (*.f64 1/4 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/12)) (*.f64 (*.f64 re re) 1/4))
(+.f64 (*.f64 (*.f64 im -1/12) (*.f64 re re)) (*.f64 1/4 (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))))) 1)
(pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im -1/12 1/4) 2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im -1/12 1/4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 im -1/12 1/4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im -1/12 1/4))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im -1/12 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))))
(fma.f64 (*.f64 re re) (*.f64 im -1/12) (*.f64 (*.f64 re re) 1/4))
(fma.f64 (*.f64 im -1/12) (*.f64 re re) (*.f64 1/4 (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 3) 1/3)
(pow.f64 (*.f64 im (*.f64 re re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 8)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (pow.f64 re 4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (pow.f64 re 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))))

simplify205.0ms (1.7%)

Algorithm
egg-herbie
Rules
1620×log-prod
1214×fma-def
766×exp-prod
590×cube-prod
528×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02508424
16617212
225296550
356666546
Stop Event
node limit
Counts
174 → 148
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1))) (pow.f64 im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1))) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1))) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1))) (pow.f64 im 3))))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(*.f64 1/4 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 -1/12 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 -1/12 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(+.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) 1) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im (*.f64 (*.f64 im (pow.f64 re 4)) 1/24))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))) 1)
(*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 1)
(*.f64 1 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) (sqrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) 3) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) 3)) (fma.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (-.f64 (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) 2) (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2))) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) 2)) (-.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))
(pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(exp.f64 (log.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im -1/12)) (*.f64 (*.f64 im (*.f64 re re)) 1/4))
(+.f64 (*.f64 (*.f64 im -1/12) (*.f64 im (*.f64 re re))) (*.f64 1/4 (*.f64 im (*.f64 re re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)))) 1)
(pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4))) (sqrt.f64 im)) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 2))
(log.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 im -1/12) (*.f64 (*.f64 im (*.f64 re re)) 1/4))
(fma.f64 (*.f64 im -1/12) (*.f64 im (*.f64 re re)) (*.f64 1/4 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/12)) (*.f64 (*.f64 re re) 1/4))
(+.f64 (*.f64 (*.f64 im -1/12) (*.f64 re re)) (*.f64 1/4 (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))))) 1)
(pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im -1/12 1/4) 2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im -1/12 1/4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 im -1/12 1/4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im -1/12 1/4))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im -1/12 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))))
(fma.f64 (*.f64 re re) (*.f64 im -1/12) (*.f64 (*.f64 re re) 1/4))
(fma.f64 (*.f64 im -1/12) (*.f64 re re) (*.f64 1/4 (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 3) 1/3)
(pow.f64 (*.f64 im (*.f64 re re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 8)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (pow.f64 re 4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (pow.f64 re 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))))
Outputs
(*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (fma.f64 1/4 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 -1/8 (*.f64 re re))) (*.f64 im im))
(*.f64 (fma.f64 -1/8 (*.f64 re re) (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/96))) (*.f64 im im))
(*.f64 (fma.f64 re (*.f64 re -1/8) (fma.f64 (pow.f64 re 4) 1/96 1/4)) (*.f64 im im))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(fma.f64 (fma.f64 1/4 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 -1/8 (*.f64 re re))) (*.f64 im im) (*.f64 (fma.f64 -1/12 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 1/24 (*.f64 re re))) (pow.f64 im 3)))
(fma.f64 (fma.f64 -1/8 (*.f64 re re) (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/96))) (*.f64 im im) (*.f64 (fma.f64 1/24 (*.f64 re re) (+.f64 -1/12 (*.f64 (pow.f64 re 4) -1/288))) (pow.f64 im 3)))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re (*.f64 re -1/8) (fma.f64 (pow.f64 re 4) 1/96 1/4)) (*.f64 (fma.f64 re (*.f64 re 1/24) (fma.f64 (pow.f64 re 4) -1/288 -1/12)) im)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(fma.f64 (fma.f64 1/4 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 -1/8 (*.f64 re re))) (*.f64 im im) (*.f64 (fma.f64 -1/12 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 1/24 (*.f64 re re))) (pow.f64 im 3)))
(fma.f64 (fma.f64 -1/8 (*.f64 re re) (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/96))) (*.f64 im im) (*.f64 (fma.f64 1/24 (*.f64 re re) (+.f64 -1/12 (*.f64 (pow.f64 re 4) -1/288))) (pow.f64 im 3)))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re (*.f64 re -1/8) (fma.f64 (pow.f64 re 4) 1/96 1/4)) (*.f64 (fma.f64 re (*.f64 re 1/24) (fma.f64 (pow.f64 re 4) -1/288 -1/12)) im)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(fma.f64 (fma.f64 1/4 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 -1/8 (*.f64 re re))) (*.f64 im im) (*.f64 (fma.f64 -1/12 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 1/24 (*.f64 re re))) (pow.f64 im 3)))
(fma.f64 (fma.f64 -1/8 (*.f64 re re) (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/96))) (*.f64 im im) (*.f64 (fma.f64 1/24 (*.f64 re re) (+.f64 -1/12 (*.f64 (pow.f64 re 4) -1/288))) (pow.f64 im 3)))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re (*.f64 re -1/8) (fma.f64 (pow.f64 re 4) 1/96 1/4)) (*.f64 (fma.f64 re (*.f64 re 1/24) (fma.f64 (pow.f64 re 4) -1/288 -1/12)) im)))
(*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3))
(*.f64 (fma.f64 -1/12 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 1/24 (*.f64 re re))) (pow.f64 im 3))
(*.f64 (fma.f64 1/24 (*.f64 re re) (+.f64 -1/12 (*.f64 (pow.f64 re 4) -1/288))) (pow.f64 im 3))
(*.f64 (fma.f64 re (*.f64 re 1/24) (fma.f64 (pow.f64 re 4) -1/288 -1/12)) (pow.f64 im 3))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(fma.f64 (fma.f64 1/4 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 -1/8 (*.f64 re re))) (*.f64 im im) (*.f64 (fma.f64 -1/12 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 1/24 (*.f64 re re))) (pow.f64 im 3)))
(fma.f64 (fma.f64 -1/8 (*.f64 re re) (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/96))) (*.f64 im im) (*.f64 (fma.f64 1/24 (*.f64 re re) (+.f64 -1/12 (*.f64 (pow.f64 re 4) -1/288))) (pow.f64 im 3)))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re (*.f64 re -1/8) (fma.f64 (pow.f64 re 4) 1/96 1/4)) (*.f64 (fma.f64 re (*.f64 re 1/24) (fma.f64 (pow.f64 re 4) -1/288 -1/12)) im)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(fma.f64 (fma.f64 1/4 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 -1/8 (*.f64 re re))) (*.f64 im im) (*.f64 (fma.f64 -1/12 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 1/24 (*.f64 re re))) (pow.f64 im 3)))
(fma.f64 (fma.f64 -1/8 (*.f64 re re) (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/96))) (*.f64 im im) (*.f64 (fma.f64 1/24 (*.f64 re re) (+.f64 -1/12 (*.f64 (pow.f64 re 4) -1/288))) (pow.f64 im 3)))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re (*.f64 re -1/8) (fma.f64 (pow.f64 re 4) 1/96 1/4)) (*.f64 (fma.f64 re (*.f64 re 1/24) (fma.f64 (pow.f64 re 4) -1/288 -1/12)) im)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 (+.f64 (*.f64 -1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 1/24 (pow.f64 re 2))) (pow.f64 im 3)))
(fma.f64 (fma.f64 1/4 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 -1/8 (*.f64 re re))) (*.f64 im im) (*.f64 (fma.f64 -1/12 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 1/24 (*.f64 re re))) (pow.f64 im 3)))
(fma.f64 (fma.f64 -1/8 (*.f64 re re) (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/96))) (*.f64 im im) (*.f64 (fma.f64 1/24 (*.f64 re re) (+.f64 -1/12 (*.f64 (pow.f64 re 4) -1/288))) (pow.f64 im 3)))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re (*.f64 re -1/8) (fma.f64 (pow.f64 re 4) 1/96 1/4)) (*.f64 (fma.f64 re (*.f64 re 1/24) (fma.f64 (pow.f64 re 4) -1/288 -1/12)) im)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1))) (pow.f64 im 3)))
(neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/24 (*.f64 re re) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) 1/12))))
(*.f64 (fma.f64 (*.f64 re re) -1/24 (+.f64 1/12 (*.f64 (pow.f64 re 4) 1/288))) (neg.f64 (pow.f64 im 3)))
(*.f64 (fma.f64 re (*.f64 re -1/24) (fma.f64 (pow.f64 re 4) 1/288 1/12)) (neg.f64 (pow.f64 im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1))) (pow.f64 im 3))))
(fma.f64 (fma.f64 1/4 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 -1/8 (*.f64 re re))) (*.f64 im im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/24 (*.f64 re re) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) 1/12)))))
(fma.f64 (fma.f64 -1/8 (*.f64 re re) (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/96))) (*.f64 im im) (*.f64 (fma.f64 (*.f64 re re) -1/24 (+.f64 1/12 (*.f64 (pow.f64 re 4) 1/288))) (neg.f64 (pow.f64 im 3))))
(*.f64 (*.f64 im im) (-.f64 (fma.f64 re (*.f64 re -1/8) (fma.f64 (pow.f64 re 4) 1/96 1/4)) (*.f64 (fma.f64 re (*.f64 re -1/24) (fma.f64 (pow.f64 re 4) 1/288 1/12)) im)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1))) (pow.f64 im 3))))
(fma.f64 (fma.f64 1/4 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 -1/8 (*.f64 re re))) (*.f64 im im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/24 (*.f64 re re) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) 1/12)))))
(fma.f64 (fma.f64 -1/8 (*.f64 re re) (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/96))) (*.f64 im im) (*.f64 (fma.f64 (*.f64 re re) -1/24 (+.f64 1/12 (*.f64 (pow.f64 re 4) 1/288))) (neg.f64 (pow.f64 im 3))))
(*.f64 (*.f64 im im) (-.f64 (fma.f64 re (*.f64 re -1/8) (fma.f64 (pow.f64 re 4) 1/96 1/4)) (*.f64 (fma.f64 re (*.f64 re -1/24) (fma.f64 (pow.f64 re 4) 1/288 1/12)) im)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 im 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1))) (pow.f64 im 3))))
(fma.f64 (fma.f64 1/4 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 -1/8 (*.f64 re re))) (*.f64 im im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/24 (*.f64 re re) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) 1/12)))))
(fma.f64 (fma.f64 -1/8 (*.f64 re re) (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/96))) (*.f64 im im) (*.f64 (fma.f64 (*.f64 re re) -1/24 (+.f64 1/12 (*.f64 (pow.f64 re 4) 1/288))) (neg.f64 (pow.f64 im 3))))
(*.f64 (*.f64 im im) (-.f64 (fma.f64 re (*.f64 re -1/8) (fma.f64 (pow.f64 re 4) 1/96 1/4)) (*.f64 (fma.f64 re (*.f64 re -1/24) (fma.f64 (pow.f64 re 4) 1/288 1/12)) im)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))
(fma.f64 (*.f64 im im) (fma.f64 im -1/12 1/4) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (fma.f64 im -1/12 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re im) (*.f64 re im)) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))
(*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 im -1/12 1/4)) (*.f64 (*.f64 im im) 1/24))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im)))))
(fma.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (fma.f64 im -1/12 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 (*.f64 (*.f64 re im) (*.f64 re im)) -1/2) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im im) 1/24))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))
(*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 im -1/12 1/4)) (*.f64 (*.f64 im im) 1/24))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im)))))
(fma.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (fma.f64 im -1/12 1/4)))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 (*.f64 (*.f64 re im) (*.f64 re im)) -1/2) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im im) 1/24))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(*.f64 1/4 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 1/4 im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 1/4 im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 (*.f64 -1/12 re) re))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/12))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 (*.f64 -1/12 re) re))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/12))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) im))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (*.f64 re re))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 -1/12 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im -1/12)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 -1/12 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im -1/12)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(+.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) 1) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4)))) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im (*.f64 (*.f64 im (pow.f64 re 4)) 1/24))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(*.f64 1 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 re (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) im)) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 re (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) im)) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 re (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) im)) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 re (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) im)) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) (sqrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) 3) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) 3)) (fma.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (-.f64 (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) 2) (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) 3)) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2))) (-.f64 (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) 2) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 (*.f64 re (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) im)) 2) 3) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) 3)) (fma.f64 1/4 (pow.f64 (*.f64 re (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) im)) 4) (*.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) (-.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) (*.f64 -1/2 (pow.f64 (*.f64 re (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) im)) 2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 re im)) 6) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))) 3)) (fma.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 re im)) 2) 1/2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 re im)) 4))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2))) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))) 2)) (-.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2))) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) 2)) (-.f64 (*.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2)) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 re (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) im)) 4)) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) 2)) (-.f64 (*.f64 -1/2 (pow.f64 (*.f64 re (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) im)) 2)) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 re im)) 4)) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))) 2)) (fma.f64 -1/2 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 re im)) 2) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im)) (+.f64 -1/4 (*.f64 im 1/12)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 re im)) 4)) (pow.f64 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))) 2)) (fma.f64 -1/2 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 im -1/12 1/4)) (*.f64 re im)) 2) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im)) (fma.f64 im 1/12 -1/4))))
(pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) 3)
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 3) 1/3)
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) 2)
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 2))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im)))) 3))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(exp.f64 (log.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))) 1))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im -1/12 1/4)) (fma.f64 (fma.f64 im -1/12 1/4) (*.f64 im im) (*.f64 1/24 (*.f64 (fma.f64 im -1/12 1/4) (*.f64 (pow.f64 re 4) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 im im))) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 1/24 (pow.f64 re 4) 1) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im -1/12)) (*.f64 (*.f64 im (*.f64 re re)) 1/4))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(+.f64 (*.f64 (*.f64 im -1/12) (*.f64 im (*.f64 re re))) (*.f64 1/4 (*.f64 im (*.f64 re re))))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)))) 1)
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 1)
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))) 3)
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 3) 1/3)
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4))) (sqrt.f64 im)) 2)
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 2))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(log.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)))))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im)) 3))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3) (pow.f64 im 3)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))) 1))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) im))))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 im -1/12) (*.f64 (*.f64 im (*.f64 re re)) 1/4))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(fma.f64 (*.f64 im -1/12) (*.f64 im (*.f64 re re)) (*.f64 1/4 (*.f64 im (*.f64 re re))))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 1/4 im) (*.f64 re re)))
(*.f64 (fma.f64 im -1/12 1/4) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (fma.f64 im -1/12 1/4)) (*.f64 re im))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/12)) (*.f64 (*.f64 re re) 1/4))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(+.f64 (*.f64 (*.f64 im -1/12) (*.f64 re re)) (*.f64 1/4 (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))))) 1)
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 1)
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))) 3)
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3) 1/3)
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4))) 2)
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im -1/12 1/4) 2)))
(fabs.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im -1/12 1/4))))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))))))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4))) 3))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 im -1/12 1/4) 3)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -1/12 1/4) 3) (pow.f64 re 6)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im -1/12 1/4))))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im -1/12 1/4))) 1))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(fma.f64 (*.f64 re re) (*.f64 im -1/12) (*.f64 (*.f64 re re) 1/4))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(fma.f64 (*.f64 im -1/12) (*.f64 re re) (*.f64 1/4 (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 im -1/12 1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))) 1)
(*.f64 (pow.f64 re 4) (*.f64 im im))
(pow.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 1)
(*.f64 (pow.f64 re 4) (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))) 3)
(*.f64 (pow.f64 re 4) (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 3) 1/3)
(*.f64 (pow.f64 re 4) (*.f64 im im))
(pow.f64 (*.f64 im (*.f64 re re)) 2)
(*.f64 (pow.f64 re 4) (*.f64 im im))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 8)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)) im))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 3))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (pow.f64 re 4)) 3)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (pow.f64 re 4) 3)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) (pow.f64 im 3)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))) 1))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))))
(*.f64 (pow.f64 re 4) (*.f64 im im))

localize502.0ms (4.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
98.4%
(exp.f64 (-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
81.3%
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1)
65.0%
(log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
Compiler

Compiled 91 to 60 computations (34.1% saved)

series141.0ms (1.2%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
45.0ms
re
@inf
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1)
38.0ms
re
@inf
(log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
25.0ms
re
@-inf
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1)
14.0ms
re
@-inf
(log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
2.0ms
im
@inf
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1)

rewrite183.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1354×log-prod
852×pow-prod-down
696×pow-prod-up
608×pow-exp
536×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018120
1359118
23735118
Stop Event
node limit
Counts
4 → 243
Calls
Call 1
Inputs
(log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1)
(exp.f64 (-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
(exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
Outputs
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 0)
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) (log.f64 (pow.f64 (E.f64) -1)))
(+.f64 (log.f64 (fma.f64 im im 2)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(+.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 0 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log1p.f64 -1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 -1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))) (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log1p.f64 -1/2))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 re))) (log.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(+.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) (log.f64 (fma.f64 im im 2)))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (log.f64 (cbrt.f64 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sqrt.f64 (cos.f64 re)))) (log.f64 (sqrt.f64 (cos.f64 re))))
(-.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)
(-.f64 0 (log.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(-.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 3) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(-.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(-.f64 (log.f64 (neg.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))) (log.f64 (neg.f64 (E.f64))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(*.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (-.f64 1 (*.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 3) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (-.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2) (*.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2)) (log.f64 (/.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(pow.f64 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(neg.f64 (log.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1))
(fma.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1 -1)
(fma.f64 1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(fma.f64 1 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(fma.f64 1 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(fma.f64 (log.f64 (cos.f64 re)) 1 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(fma.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (cos.f64 re))) (cbrt.f64 (log.f64 (cos.f64 re)))) (cbrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 re))) (sqrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 0)
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) (log.f64 (pow.f64 (E.f64) -1)))
(+.f64 (log.f64 (fma.f64 im im 2)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(+.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 0 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log1p.f64 -1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 -1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))) (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log1p.f64 -1/2))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 re))) (log.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(+.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) (log.f64 (fma.f64 im im 2)))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (log.f64 (cbrt.f64 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sqrt.f64 (cos.f64 re)))) (log.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(*.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (-.f64 1 (*.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 3) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (-.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2) (*.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2)) (log.f64 (/.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(pow.f64 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(neg.f64 (log.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (+.f64 1 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1))
(fma.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1 -1)
(fma.f64 1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(fma.f64 1 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(fma.f64 1 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(fma.f64 (log.f64 (cos.f64 re)) 1 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(fma.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (cos.f64 re))) (cbrt.f64 (log.f64 (cos.f64 re)))) (cbrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 re))) (sqrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (exp.f64 -1))
(*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (E.f64) -1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2)) (*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2)
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2))) (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 1 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))
(/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (E.f64))
(/.f64 (neg.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))) (neg.f64 (E.f64)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(pow.f64 (E.f64) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2) 1/4) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))) -1)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(+.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 0 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(+.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) -1)
(+.f64 (+.f64 1 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(-.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) 1)
(*.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)
(*.f64 1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)) (+.f64 1 (-.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(/.f64 (-.f64 1 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2)) (-.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)
(pow.f64 (E.f64) (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))) (cbrt.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(sqrt.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2))
(log.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 3))
(expm1.f64 (log1p.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(log1p.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(fma.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1 1)
(fma.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(fma.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) -1)
(fma.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) 1)
(fma.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (cbrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))) (cbrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (sqrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) -1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1)

simplify249.0ms (2.1%)

Algorithm
egg-herbie
Rules
1120×fma-def
1110×fma-neg
840×associate-+r+
736×associate-+l+
680×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066824773
1185623317
2713923315
Stop Event
node limit
Counts
339 → 387
Calls
Call 1
Inputs
(log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 (*.f64 -1/12 (pow.f64 re 4)) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1/12 (pow.f64 re 4)) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/45 (pow.f64 re 6)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (cos.f64 re))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (log.f64 (cos.f64 re)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (log.f64 (cos.f64 re)) (*.f64 -1/8 (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (pow.f64 im 6)) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (log.f64 (cos.f64 re)) (*.f64 -1/8 (pow.f64 im 4)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))) (*.f64 2 (/.f64 1 (pow.f64 im 4))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 8/3 (/.f64 1 (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 1 im)))))) (*.f64 2 (/.f64 1 (pow.f64 im 4))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 1 (pow.f64 im 4))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 8/3 (/.f64 1 (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (*.f64 2 (/.f64 1 (pow.f64 im 4))))
(log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (*.f64 (+.f64 (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))) (pow.f64 re 4))) (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 -1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3))) (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 16 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))))))) (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3)))))) (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (*.f64 (+.f64 (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))) (pow.f64 re 4))) (*.f64 -1/2 (pow.f64 re 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (cos.f64 re))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (log.f64 (cos.f64 re)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (log.f64 (cos.f64 re)) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re)))))))) (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (pow.f64 im 4)))))
(+.f64 (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))) (+.f64 (*.f64 30 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 45 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (+.f64 (*.f64 -1/48 (/.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re)))))) (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (log.f64 (cos.f64 re)) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re)))))))) (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (pow.f64 im 4))))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (+.f64 (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))) (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))))) (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (*.f64 -2 (log.f64 (/.f64 1 im)))))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) (pow.f64 im 4)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))) (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)))))) (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3))) (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (pow.f64 im 6)) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) (pow.f64 im 4))))))
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))))) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1)) 1/8))))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))))))) (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (-.f64 (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 -1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3))) (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 16 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))))))) (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3)))))) 1/48) (pow.f64 re 6)))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))))) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1)) 1/8)))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(cos.f64 re)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (+.f64 1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (+.f64 1 (log.f64 (cos.f64 re))))) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (+.f64 (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))) (+.f64 (*.f64 1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))) (+.f64 (*.f64 30 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 45 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (*.f64 -1/48 (/.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))) (+.f64 1 (log.f64 (cos.f64 re)))))))) (+.f64 1/48 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (+.f64 1 (log.f64 (cos.f64 re))))))) (pow.f64 im 6))) (*.f64 (cos.f64 re) (*.f64 (+.f64 1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (+.f64 1 (log.f64 (cos.f64 re))))) (pow.f64 im 4))))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))) (pow.f64 im 2))) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) 2) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (+.f64 (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))) (pow.f64 im 2))) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im)))))))
(+.f64 (/.f64 (*.f64 (+.f64 4/3 (+.f64 (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (+.f64 (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))) (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))))) (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))))))) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) 2) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (+.f64 (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))) (pow.f64 im 2))) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (pow.f64 im 2))))
(+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) 2)) (pow.f64 im 4)) (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (pow.f64 im 2)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) 2)) (pow.f64 im 4)) (+.f64 (/.f64 (*.f64 (+.f64 4/3 (+.f64 (*.f64 2 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))))))) (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))) (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)))))) (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3))) (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (pow.f64 im 6)) (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (pow.f64 im 2))))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1)
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))))) (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (pow.f64 re 4))))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 1 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 -1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3))) (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 16 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))))))) (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3)))))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))))) (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (pow.f64 re 4)))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (cos.f64 re)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (log.f64 (cos.f64 re))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (pow.f64 im 4))) (log.f64 (cos.f64 re)))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (pow.f64 im 4))) (+.f64 (log.f64 (cos.f64 re)) (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (*.f64 (+.f64 (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))) (+.f64 (*.f64 1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))) (+.f64 (*.f64 30 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 45 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (*.f64 -1/48 (/.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))) (+.f64 1 (log.f64 (cos.f64 re))))))) (pow.f64 im 6)))))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (*.f64 -2 (log.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (+.f64 (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))) (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))))) (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (*.f64 -2 (log.f64 (/.f64 1 im))))))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) (pow.f64 im 4))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))) (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)))))) (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3))) (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (pow.f64 im 6)) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) (pow.f64 im 4)))))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 0)
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) (log.f64 (pow.f64 (E.f64) -1)))
(+.f64 (log.f64 (fma.f64 im im 2)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(+.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 0 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log1p.f64 -1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 -1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))) (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log1p.f64 -1/2))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 re))) (log.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(+.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) (log.f64 (fma.f64 im im 2)))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (log.f64 (cbrt.f64 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sqrt.f64 (cos.f64 re)))) (log.f64 (sqrt.f64 (cos.f64 re))))
(-.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)
(-.f64 0 (log.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(-.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 3) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(-.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(-.f64 (log.f64 (neg.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))) (log.f64 (neg.f64 (E.f64))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(*.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (-.f64 1 (*.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 3) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (-.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2) (*.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2)) (log.f64 (/.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(pow.f64 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(neg.f64 (log.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1))
(fma.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1 -1)
(fma.f64 1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(fma.f64 1 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(fma.f64 1 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(fma.f64 (log.f64 (cos.f64 re)) 1 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(fma.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (cos.f64 re))) (cbrt.f64 (log.f64 (cos.f64 re)))) (cbrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 re))) (sqrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 0)
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) (log.f64 (pow.f64 (E.f64) -1)))
(+.f64 (log.f64 (fma.f64 im im 2)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(+.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 0 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log1p.f64 -1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 -1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))) (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log1p.f64 -1/2))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 re))) (log.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(+.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) (log.f64 (fma.f64 im im 2)))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (log.f64 (cbrt.f64 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sqrt.f64 (cos.f64 re)))) (log.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(*.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (-.f64 1 (*.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 3) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (-.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2) (*.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2)) (log.f64 (/.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(pow.f64 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(neg.f64 (log.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (+.f64 1 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1))
(fma.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1 -1)
(fma.f64 1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(fma.f64 1 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(fma.f64 1 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(fma.f64 (log.f64 (cos.f64 re)) 1 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(fma.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (cos.f64 re))) (cbrt.f64 (log.f64 (cos.f64 re)))) (cbrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 re))) (sqrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (exp.f64 -1))
(*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (E.f64) -1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2)) (*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2)
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2))) (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 1 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))
(/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (E.f64))
(/.f64 (neg.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))) (neg.f64 (E.f64)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(pow.f64 (E.f64) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2) 1/4) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))) -1)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(+.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 0 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(+.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) -1)
(+.f64 (+.f64 1 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(-.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) 1)
(*.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)
(*.f64 1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)) (+.f64 1 (-.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(/.f64 (-.f64 1 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2)) (-.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)
(pow.f64 (E.f64) (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))) (cbrt.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(sqrt.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2))
(log.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 3))
(expm1.f64 (log1p.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(log1p.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(fma.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1 1)
(fma.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(fma.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) -1)
(fma.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) 1)
(fma.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (cbrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))) (cbrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (sqrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) -1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1)
Outputs
(log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(log.f64 (*.f64 1/2 (fma.f64 im im 2)))
(log1p.f64 (*.f64 1/2 (*.f64 im im)))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (*.f64 re re)) (log.f64 (*.f64 1/2 (fma.f64 im im 2))))
(fma.f64 -1/2 (*.f64 re re) (log1p.f64 (*.f64 1/2 (*.f64 im im))))
(+.f64 (*.f64 -1/12 (pow.f64 re 4)) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 -1/12 (pow.f64 re 4) (+.f64 (*.f64 -1/2 (*.f64 re re)) (log.f64 (*.f64 1/2 (fma.f64 im im 2)))))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 -1/2 (*.f64 re re) (log1p.f64 (*.f64 1/2 (*.f64 im im)))))
(+.f64 (*.f64 -1/12 (pow.f64 re 4)) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/45 (pow.f64 re 6)))))
(fma.f64 -1/12 (pow.f64 re 4) (+.f64 (fma.f64 -1/2 (*.f64 re re) (*.f64 -1/45 (pow.f64 re 6))) (log.f64 (*.f64 1/2 (fma.f64 im im 2)))))
(+.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 -1/2 (*.f64 re re) (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (*.f64 -1/45 (pow.f64 re 6)))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (cos.f64 re))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (log.f64 (cos.f64 re)))
(fma.f64 1/2 (*.f64 im im) (log.f64 (cos.f64 re)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (log.f64 (cos.f64 re)) (*.f64 -1/8 (pow.f64 im 4))))
(+.f64 (fma.f64 1/2 (*.f64 im im) (log.f64 (cos.f64 re))) (*.f64 -1/8 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (fma.f64 -1/8 (pow.f64 im 4) (log.f64 (cos.f64 re))))
(+.f64 (*.f64 1/24 (pow.f64 im 6)) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (log.f64 (cos.f64 re)) (*.f64 -1/8 (pow.f64 im 4)))))
(fma.f64 1/24 (pow.f64 im 6) (+.f64 (fma.f64 1/2 (*.f64 im im) (log.f64 (cos.f64 re))) (*.f64 -1/8 (pow.f64 im 4))))
(fma.f64 1/24 (pow.f64 im 6) (fma.f64 1/2 (*.f64 im im) (fma.f64 -1/8 (pow.f64 im 4) (log.f64 (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (/.f64 2 (*.f64 im im))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) (/.f64 2 (*.f64 im im))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))) (*.f64 2 (/.f64 1 (pow.f64 im 4))))
(+.f64 (/.f64 2 (*.f64 im im)) (-.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im)))) (/.f64 2 (pow.f64 im 4))))
(+.f64 (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (cos.f64 re)))) (+.f64 (/.f64 2 (*.f64 im im)) (/.f64 -2 (pow.f64 im 4))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 8/3 (/.f64 1 (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 1 im)))))) (*.f64 2 (/.f64 1 (pow.f64 im 4))))
(+.f64 (/.f64 2 (*.f64 im im)) (-.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (/.f64 8/3 (pow.f64 im 6)))) (/.f64 2 (pow.f64 im 4))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (fma.f64 -2 (neg.f64 (log.f64 im)) (/.f64 8/3 (pow.f64 im 6))) (-.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (/.f64 2 (pow.f64 im 4)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (/.f64 2 (*.f64 im im)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (/.f64 2 (*.f64 im im))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 1 (pow.f64 im 4))))
(+.f64 (/.f64 2 (*.f64 im im)) (-.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im)))) (/.f64 2 (pow.f64 im 4))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/2 (cos.f64 re)))) (/.f64 -2 (pow.f64 im 4))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 8/3 (/.f64 1 (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (*.f64 2 (/.f64 1 (pow.f64 im 4))))
(-.f64 (+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (/.f64 8/3 (pow.f64 im 6)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (/.f64 2 (pow.f64 im 4)))
(+.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (/.f64 8/3 (pow.f64 im 6)))) (+.f64 (/.f64 2 (*.f64 im im)) (/.f64 -2 (pow.f64 im 4))))
(log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(log.f64 (*.f64 1/2 (fma.f64 im im 2)))
(log1p.f64 (*.f64 1/2 (*.f64 im im)))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (*.f64 re re)) (log.f64 (*.f64 1/2 (fma.f64 im im 2))))
(fma.f64 -1/2 (*.f64 re re) (log1p.f64 (*.f64 1/2 (*.f64 im im))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (*.f64 (+.f64 (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))) (pow.f64 re 4))) (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (fma.f64 -1/2 (*.f64 re re) (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (pow.f64 re 4) (fma.f64 -1/24 (+.f64 (/.f64 2 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (/.f64 3 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2)))))) (log.f64 (*.f64 1/2 (fma.f64 im im 2))))
(+.f64 (fma.f64 -1/2 (*.f64 re re) (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 re 4) (+.f64 (+.f64 (/.f64 -1/12 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 -1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 -1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3))) (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 16 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))))))) (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3)))))) (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (*.f64 (+.f64 (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))) (pow.f64 re 4))) (*.f64 -1/2 (pow.f64 re 2)))))
(+.f64 (fma.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (pow.f64 re 6) (-.f64 (fma.f64 1/48 (/.f64 (+.f64 (/.f64 2 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (/.f64 3 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (*.f64 -1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 3)) (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2)) (/.f64 16 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))))))) (/.f64 1/48 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 3)))) (fma.f64 -1/2 (*.f64 re re) (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (pow.f64 re 4) (fma.f64 -1/24 (+.f64 (/.f64 2 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (/.f64 3 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))))))) (log.f64 (*.f64 1/2 (fma.f64 im im 2))))
(+.f64 (*.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (+.f64 (*.f64 (pow.f64 re 6) (fma.f64 1/48 (/.f64 (+.f64 (/.f64 2 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 3 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (fma.f64 -1/720 (+.f64 (/.f64 16 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)) (/.f64 30 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)))) (/.f64 -1/48 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3))))) (*.f64 (pow.f64 re 4) (+.f64 (+.f64 (/.f64 -1/12 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 -1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)))))) (fma.f64 -1/2 (*.f64 re re) (log1p.f64 (*.f64 1/2 (*.f64 im im)))))
(+.f64 (*.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (+.f64 (*.f64 (pow.f64 re 6) (fma.f64 1/48 (/.f64 (+.f64 (/.f64 2 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 3 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (+.f64 (/.f64 -1/24 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)) (fma.f64 -1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)) (/.f64 16 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))))) (/.f64 -1/48 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)))))) (*.f64 (pow.f64 re 4) (+.f64 (+.f64 (/.f64 -1/12 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 -1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)))))) (fma.f64 -1/2 (*.f64 re re) (log1p.f64 (*.f64 1/2 (*.f64 im im)))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (cos.f64 re))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (log.f64 (cos.f64 re)))
(fma.f64 1/2 (*.f64 im im) (log.f64 (cos.f64 re)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (log.f64 (cos.f64 re)) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re)))))))) (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (pow.f64 im 4)))))
(fma.f64 1/2 (*.f64 im im) (fma.f64 (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (*.f64 -1/24 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1))))) (*.f64 (pow.f64 im 4) (+.f64 (log.f64 (cos.f64 re)) 1)) (log.f64 (cos.f64 re))))
(fma.f64 1/2 (*.f64 im im) (fma.f64 (*.f64 (pow.f64 im 4) (+.f64 (log.f64 (cos.f64 re)) 1)) (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (+.f64 (/.f64 -1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 -1/8 (+.f64 (log.f64 (cos.f64 re)) 1)))) (log.f64 (cos.f64 re))))
(+.f64 (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))) (+.f64 (*.f64 30 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 45 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (+.f64 (*.f64 -1/48 (/.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re)))))) (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (log.f64 (cos.f64 re)) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re)))))))) (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (pow.f64 im 4))))))
(fma.f64 (+.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (pow.f64 im 6) (fma.f64 1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3)) (+.f64 (/.f64 30 (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 45 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)))) (fma.f64 -1/48 (/.f64 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1))) (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 1/48 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3))))) (fma.f64 1/2 (*.f64 im im) (fma.f64 (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (*.f64 -1/24 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1))))) (*.f64 (pow.f64 im 4) (+.f64 (log.f64 (cos.f64 re)) 1)) (log.f64 (cos.f64 re)))))
(fma.f64 (+.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (pow.f64 im 6) (fma.f64 1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3)) (+.f64 (/.f64 30 (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 45 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)))) (fma.f64 -1/48 (/.f64 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1))) (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 1/48 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3))))) (fma.f64 1/2 (*.f64 im im) (fma.f64 (*.f64 (pow.f64 im 4) (+.f64 (log.f64 (cos.f64 re)) 1)) (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (+.f64 (/.f64 -1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 -1/8 (+.f64 (log.f64 (cos.f64 re)) 1)))) (log.f64 (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (/.f64 2 (*.f64 im im))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) (/.f64 2 (*.f64 im im))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (/.f64 (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))))) (/.f64 (pow.f64 im 4) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (cos.f64 re)))) (/.f64 (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (+.f64 (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))) (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)))) (/.f64 (pow.f64 im 4) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (+.f64 (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))) (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))))) (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (*.f64 -2 (log.f64 (/.f64 1 im)))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (+.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (/.f64 (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))))) (/.f64 (pow.f64 im 4) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))))) (/.f64 (fma.f64 1/720 (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (+.f64 (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 3)) (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))))) (fma.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))) (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 3)))) (/.f64 (pow.f64 im 6) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (+.f64 (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (cos.f64 re)))) (/.f64 (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (+.f64 (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))) (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)))) (/.f64 (pow.f64 im 4) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))))) (/.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) (/.f64 (pow.f64 im 6) (fma.f64 1/720 (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (+.f64 (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 3)) (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))))) (fma.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))) (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 3))))))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (/.f64 2 (*.f64 im im)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (/.f64 2 (*.f64 im im))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) (pow.f64 im 4)))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (/.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 4) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (/.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) (pow.f64 im 4)) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))) (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)))))) (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3))) (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (pow.f64 im 6)) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) (pow.f64 im 4))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (/.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 4) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))))) (/.f64 (fma.f64 1/720 (+.f64 (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)))) (+.f64 (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)) (*.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))) (/.f64 (pow.f64 im 6) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))))
(+.f64 (+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (/.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) (pow.f64 im 4)) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)))))))) (/.f64 (fma.f64 1/720 (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (+.f64 (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 3)) (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))))) (fma.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))) (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 3)))) (/.f64 (pow.f64 im 6) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)))))
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(*.f64 1/2 (fma.f64 im im 2))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re))))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 re re) -1/4)))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))))) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1)) 1/8))))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 re 4) (fma.f64 (fma.f64 -1/24 (+.f64 (/.f64 2 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (/.f64 3 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 1/8))))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (+.f64 (+.f64 (/.f64 -1/12 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 -1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) 1/8) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 re re) -1/4))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))))))) (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (-.f64 (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 -1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3))) (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 16 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))))))) (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3)))))) 1/48) (pow.f64 re 6)))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))))) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1)) 1/8)))))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/2 (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 re 6) (+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) (fma.f64 -1/24 (+.f64 (/.f64 2 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (/.f64 3 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2)))) (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) (-.f64 (fma.f64 1/48 (/.f64 (+.f64 (/.f64 2 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (/.f64 3 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (*.f64 -1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 3)) (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2)) (/.f64 16 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))))))) (/.f64 1/48 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 3))))) -1/48))) (fma.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 re 4) (fma.f64 (fma.f64 -1/24 (+.f64 (/.f64 2 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (/.f64 3 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 1/8)))))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/2 (*.f64 (pow.f64 re 6) (*.f64 (fma.f64 im im 2) (fma.f64 -1/2 (*.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (+.f64 (+.f64 (/.f64 -1/12 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 -1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)))) (fma.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 1/48 (/.f64 (+.f64 (/.f64 2 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 3 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (fma.f64 -1/720 (+.f64 (/.f64 16 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)) (/.f64 30 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)))) (/.f64 -1/48 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)))) -1/48)))) (fma.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (+.f64 (+.f64 (/.f64 -1/12 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 -1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) 1/8) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 re re) -1/4)))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/2 (*.f64 (pow.f64 re 6) (*.f64 (fma.f64 im im 2) (fma.f64 -1/2 (*.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (+.f64 (+.f64 (/.f64 -1/12 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 -1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)))) (fma.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 1/48 (/.f64 (+.f64 (/.f64 2 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 3 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (+.f64 (/.f64 -1/24 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)) (fma.f64 -1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)) (/.f64 16 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))))) (/.f64 -1/48 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3))))) -1/48)))) (fma.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (+.f64 (+.f64 (/.f64 -1/12 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 -1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) 1/8) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 re re) -1/4)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(cos.f64 re)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (+.f64 1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (+.f64 1 (log.f64 (cos.f64 re))))) (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) (+.f64 1/8 (*.f64 (+.f64 (log.f64 (cos.f64 re)) 1) (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (*.f64 -1/24 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1))))))))))
(+.f64 (*.f64 (fma.f64 (+.f64 (log.f64 (cos.f64 re)) 1) (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (+.f64 (/.f64 -1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 -1/8 (+.f64 (log.f64 (cos.f64 re)) 1)))) 1/8) (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (+.f64 (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))) (+.f64 (*.f64 1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))) (+.f64 (*.f64 30 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 45 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (*.f64 -1/48 (/.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))) (+.f64 1 (log.f64 (cos.f64 re)))))))) (+.f64 1/48 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (+.f64 1 (log.f64 (cos.f64 re))))))) (pow.f64 im 6))) (*.f64 (cos.f64 re) (*.f64 (+.f64 1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (+.f64 1 (log.f64 (cos.f64 re))))) (pow.f64 im 4))))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 6) (fma.f64 (+.f64 (log.f64 (cos.f64 re)) 1) (fma.f64 1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3)) (+.f64 (/.f64 30 (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 45 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)))) (fma.f64 -1/48 (/.f64 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1))) (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 1/48 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3)))) (+.f64 1/48 (*.f64 1/2 (*.f64 (+.f64 (log.f64 (cos.f64 re)) 1) (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (*.f64 -1/24 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1)))))))))) (*.f64 (pow.f64 im 4) (+.f64 1/8 (*.f64 (+.f64 (log.f64 (cos.f64 re)) 1) (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (*.f64 -1/24 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1)))))))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) (fma.f64 (+.f64 (log.f64 (cos.f64 re)) 1) (fma.f64 1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3)) (+.f64 (/.f64 30 (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 45 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)))) (fma.f64 -1/48 (/.f64 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1))) (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 1/48 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3)))) (fma.f64 (*.f64 1/2 (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (+.f64 (/.f64 -1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 -1/8 (+.f64 (log.f64 (cos.f64 re)) 1))))) (+.f64 (log.f64 (cos.f64 re)) 1) 1/48)) (*.f64 (pow.f64 im 4) (fma.f64 (+.f64 (log.f64 (cos.f64 re)) 1) (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (+.f64 (/.f64 -1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 -1/8 (+.f64 (log.f64 (cos.f64 re)) 1)))) 1/8)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 1 im) -2))
(+.f64 (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))) (pow.f64 im 2))) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(fma.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im))))) (*.f64 im im)) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) im) (/.f64 (pow.f64 (/.f64 1 im) -2) im)) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 1 im) -2)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) 2) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (+.f64 (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))) (pow.f64 im 2))) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im)))))))
(+.f64 (fma.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im))))) (*.f64 im im)) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im)))))) (/.f64 (fma.f64 (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 4) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im))))))))
(+.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) im) (/.f64 (pow.f64 (/.f64 1 im) -2) im)) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 1 im) -2))) (/.f64 (fma.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (+.f64 (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))) (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)))) 2) (/.f64 (/.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))) (pow.f64 (/.f64 1 im) -2))))
(+.f64 (/.f64 (*.f64 (+.f64 4/3 (+.f64 (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (+.f64 (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))) (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))))) (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))))))) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) 2) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (+.f64 (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))) (pow.f64 im 2))) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 1 im))))))))
(+.f64 (+.f64 (fma.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im))))) (*.f64 im im)) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im)))))) (/.f64 (fma.f64 (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 4) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im)))))))) (/.f64 (+.f64 4/3 (fma.f64 (fma.f64 1/720 (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (+.f64 (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 3)) (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))))) (fma.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))) (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 3)))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) (*.f64 (*.f64 2 (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))))) (/.f64 (pow.f64 im 6) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im))))))))
(+.f64 (/.f64 (fma.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (+.f64 (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))) (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)))) 2) (/.f64 (/.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))) (pow.f64 (/.f64 1 im) -2))) (+.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) im) (/.f64 (pow.f64 (/.f64 1 im) -2) im)) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 1 im) -2))) (*.f64 (/.f64 (+.f64 4/3 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) (+.f64 (fma.f64 1/720 (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (+.f64 (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 3)) (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))))) (fma.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))) (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 3)))) (*.f64 2 (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (+.f64 (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))) (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)))))))) (pow.f64 im 6)) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 1 im) -2)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -2))
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (pow.f64 im 2))))
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 im im))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) im) (/.f64 (pow.f64 (/.f64 -1 im) -2) im)) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -2)))
(+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) 2)) (pow.f64 im 4)) (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (pow.f64 im 2)))))
(+.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 im im)))) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 4) (fma.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))) 2))))
(+.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) im) (/.f64 (pow.f64 (/.f64 -1 im) -2) im)) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -2))) (*.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -2)) (pow.f64 im 4)) (fma.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))))) 2)))
(+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) 2)) (pow.f64 im 4)) (+.f64 (/.f64 (*.f64 (+.f64 4/3 (+.f64 (*.f64 2 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))))))) (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))) (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)))))) (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3))) (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (pow.f64 im 6)) (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (pow.f64 im 2))))))
(+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 4) (fma.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))) 2))) (+.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 im im)))) (/.f64 (+.f64 4/3 (fma.f64 2 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))))) (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (fma.f64 1/720 (+.f64 (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)))) (+.f64 (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)) (*.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))))))) (/.f64 (pow.f64 im 6) (exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))))))
(+.f64 (+.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) im) (/.f64 (pow.f64 (/.f64 -1 im) -2) im)) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -2))) (*.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -2)) (pow.f64 im 4)) (fma.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))))) 2))) (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -2)) (/.f64 (pow.f64 im 6) (+.f64 4/3 (fma.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) (fma.f64 1/720 (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (+.f64 (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 3)) (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))))) (fma.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))) (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 3)))) (*.f64 2 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))))))))))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1)
(+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))
(+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 re re)) 1) (log.f64 (*.f64 1/2 (fma.f64 im im 2))))
(+.f64 (fma.f64 -1/2 (*.f64 re re) 1) (log1p.f64 (*.f64 1/2 (*.f64 im im))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))))) (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (pow.f64 re 4))))))
(+.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) (fma.f64 -1/2 (*.f64 re re) (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (pow.f64 re 4) (fma.f64 -1/24 (+.f64 (/.f64 2 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (/.f64 3 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2)))))))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 re 4) (+.f64 (+.f64 (/.f64 -1/12 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 -1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)))) (*.f64 -1/2 (*.f64 re re))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) (+.f64 1 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))) (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 -1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3))) (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 16 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))))))) (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 3)))))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2))) (*.f64 -1/24 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) 2)))))) (*.f64 (+.f64 (log.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))) 1) (pow.f64 re 4)))))))
(+.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) (fma.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (pow.f64 re 6) (-.f64 (fma.f64 1/48 (/.f64 (+.f64 (/.f64 2 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (/.f64 3 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (*.f64 -1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 3)) (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2)) (/.f64 16 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))))))) (/.f64 1/48 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 3)))) (fma.f64 -1/2 (*.f64 re re) (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (pow.f64 re 4) (fma.f64 -1/24 (+.f64 (/.f64 2 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2))))) (/.f64 3 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (fma.f64 im im 2)))) 2))))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (+.f64 (*.f64 (pow.f64 re 6) (fma.f64 1/48 (/.f64 (+.f64 (/.f64 2 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 3 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (fma.f64 -1/720 (+.f64 (/.f64 16 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)) (/.f64 30 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)))) (/.f64 -1/48 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3))))) (*.f64 (pow.f64 re 4) (+.f64 (+.f64 (/.f64 -1/12 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 -1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)))))) (fma.f64 -1/2 (*.f64 re re) (log1p.f64 (*.f64 1/2 (*.f64 im im))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) (+.f64 (*.f64 (pow.f64 re 6) (fma.f64 1/48 (/.f64 (+.f64 (/.f64 2 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 3 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (+.f64 (/.f64 -1/24 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)) (fma.f64 -1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)) (/.f64 16 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))))) (/.f64 -1/48 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)))))) (*.f64 (pow.f64 re 4) (+.f64 (+.f64 (/.f64 -1/12 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 -1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (/.f64 1/8 (pow.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)))))) (fma.f64 -1/2 (*.f64 re re) (log1p.f64 (*.f64 1/2 (*.f64 im im))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 1 (log.f64 (cos.f64 re)))
(+.f64 (log.f64 (cos.f64 re)) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (log.f64 (cos.f64 re))))
(+.f64 (fma.f64 1/2 (*.f64 im im) (log.f64 (cos.f64 re))) 1)
(fma.f64 1/2 (fma.f64 im im 2) (log.f64 (cos.f64 re)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (pow.f64 im 4))) (log.f64 (cos.f64 re)))))
(+.f64 (*.f64 1/2 (fma.f64 im im 2)) (fma.f64 (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (*.f64 -1/24 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1))))) (*.f64 (pow.f64 im 4) (+.f64 (log.f64 (cos.f64 re)) 1)) (log.f64 (cos.f64 re))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 (pow.f64 im 4) (+.f64 (log.f64 (cos.f64 re)) 1)) (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (+.f64 (/.f64 -1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 -1/8 (+.f64 (log.f64 (cos.f64 re)) 1)))) (log.f64 (cos.f64 re))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2))) (*.f64 -1/24 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (pow.f64 im 4))) (+.f64 (log.f64 (cos.f64 re)) (*.f64 (+.f64 1 (log.f64 (cos.f64 re))) (*.f64 (+.f64 (*.f64 1/48 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))) (+.f64 (*.f64 1/720 (+.f64 (*.f64 30 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 3))) (+.f64 (*.f64 30 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 45 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))))) (*.f64 -1/48 (/.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 1 (log.f64 (cos.f64 re))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (log.f64 (cos.f64 re))) 2)))) (+.f64 1 (log.f64 (cos.f64 re))))))) (pow.f64 im 6)))))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (+.f64 (fma.f64 (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (*.f64 -1/24 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1))))) (*.f64 (pow.f64 im 4) (+.f64 (log.f64 (cos.f64 re)) 1)) (log.f64 (cos.f64 re))) (*.f64 (+.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (pow.f64 im 6) (fma.f64 1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3)) (+.f64 (/.f64 30 (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 45 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)))) (fma.f64 -1/48 (/.f64 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1))) (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 1/48 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3)))))))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 (pow.f64 im 4) (+.f64 (log.f64 (cos.f64 re)) 1)) (+.f64 (/.f64 1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (+.f64 (/.f64 -1/8 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 -1/8 (+.f64 (log.f64 (cos.f64 re)) 1)))) (fma.f64 (+.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (pow.f64 im 6) (fma.f64 1/720 (+.f64 (/.f64 30 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3)) (+.f64 (/.f64 30 (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 45 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)))) (fma.f64 -1/48 (/.f64 (+.f64 (/.f64 3 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 2)) (/.f64 3 (+.f64 (log.f64 (cos.f64 re)) 1))) (+.f64 (log.f64 (cos.f64 re)) 1)) (/.f64 1/48 (pow.f64 (+.f64 (log.f64 (cos.f64 re)) 1) 3))))) (log.f64 (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (+.f64 (/.f64 2 (*.f64 im im)) 1) (*.f64 -2 (neg.f64 (log.f64 im)))))
(+.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) (/.f64 2 (*.f64 im im)))) 1)
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (*.f64 -2 (log.f64 (/.f64 1 im)))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (+.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (/.f64 (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))))) (/.f64 (pow.f64 im 4) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) (/.f64 (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (+.f64 (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))) (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)))) (/.f64 (pow.f64 im 4) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (+.f64 (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))) (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))))) (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 3))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 1 im)))))) (pow.f64 im 4)) (*.f64 -2 (log.f64 (/.f64 1 im))))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) 1) (+.f64 (+.f64 (*.f64 -2 (neg.f64 (log.f64 im))) (/.f64 (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))))) (/.f64 (pow.f64 im 4) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))))) (/.f64 (fma.f64 1/720 (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (+.f64 (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 3)) (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))))) (fma.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im)))))) (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))) 3)))) (/.f64 (pow.f64 im 6) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (neg.f64 (log.f64 im))))))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (+.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) (/.f64 (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (+.f64 (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))) (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)))) (/.f64 (pow.f64 im 4) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))))) (/.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) (/.f64 (pow.f64 im 6) (fma.f64 1/720 (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (+.f64 (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 3)) (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))))) (fma.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1))) (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (neg.f64 (log.f64 im)) 1)) 3))))))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 (+.f64 (/.f64 2 (*.f64 im im)) 1) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (/.f64 2 (*.f64 im im))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) (pow.f64 im 4))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (fma.f64 -2 (log.f64 (/.f64 -1 im)) (/.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 4) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))))))))))
(+.f64 (+.f64 (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1) (*.f64 (/.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) (pow.f64 im 4)) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (/.f64 2 (*.f64 im im))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 im 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (+.f64 (*.f64 1920 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))) (+.f64 (*.f64 2880 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 1920 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)))))) (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3))) (*.f64 -1/12 (/.f64 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (pow.f64 im 6)) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 -1/24 (+.f64 (*.f64 48 (/.f64 1 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 48 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))) (pow.f64 im 4)))))))
(+.f64 (/.f64 2 (*.f64 im im)) (+.f64 (/.f64 (fma.f64 1/720 (+.f64 (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)))) (+.f64 (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 3)) (*.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))) (/.f64 (pow.f64 im 6) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (fma.f64 -2 (log.f64 (/.f64 -1 im)) (/.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 4) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 -1/24 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (+.f64 1 (*.f64 -2 (log.f64 (/.f64 -1 im))))))))))))))))
(+.f64 (/.f64 (fma.f64 1/720 (+.f64 (/.f64 2880 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (+.f64 (/.f64 1920 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 3)) (/.f64 1920 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))))) (fma.f64 -1/12 (/.f64 (+.f64 (/.f64 48 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (/.f64 48 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))) (/.f64 4/3 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 3)))) (/.f64 (pow.f64 im 6) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)))) (+.f64 (+.f64 (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1) (*.f64 (/.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) (pow.f64 im 4)) (+.f64 (/.f64 2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (+.f64 (/.f64 -2 (pow.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1)) 2)) (/.f64 -2 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) 1))))))) (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (/.f64 2 (*.f64 im im)))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 0)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) (log.f64 (pow.f64 (E.f64) -1)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (fma.f64 im im 2)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 0 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log1p.f64 -1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 (log1p.f64 -1/2) (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 -1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))) (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log1p.f64 -1/2))
(+.f64 (log1p.f64 -1/2) (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 re))) (log.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(fma.f64 2 (log.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (log.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))))))
(+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) (log.f64 (fma.f64 im im 2)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (log.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 1/2 (fma.f64 im im 2)) 2)))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (log.f64 (cbrt.f64 (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sqrt.f64 (cos.f64 re)))) (log.f64 (sqrt.f64 (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(-.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(-.f64 0 (log.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(-.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 3) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3) (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2))))
(+.f64 (/.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) (/.f64 -1 (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))))
(-.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(+.f64 (/.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) (/.f64 -1 (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))
(-.f64 (log.f64 (neg.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))) (log.f64 (neg.f64 (E.f64))))
(-.f64 (log.f64 (neg.f64 (exp.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) (log.f64 (neg.f64 (E.f64))))
(-.f64 (log.f64 (*.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (neg.f64 (E.f64)))) (+.f64 (log.f64 -1) 1))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 1) (+.f64 1 (log.f64 -1)))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1) (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(*.f64 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(*.f64 (+.f64 1 (hypot.f64 1 (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1) (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(*.f64 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1) (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (-.f64 1 (*.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1))))
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1) (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))
(*.f64 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2))))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) (-.f64 (fma.f64 -1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) -2) (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2)))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) (neg.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) (fma.f64 -1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) -2))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 3) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (-.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2) (*.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 3) (pow.f64 (log.f64 (*.f64 1/2 (fma.f64 im im 2))) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (-.f64 (pow.f64 (log.f64 (*.f64 1/2 (fma.f64 im im 2))) 2) (*.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 1/2 (fma.f64 im im 2)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 3) (pow.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (*.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))) (-.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2)) (log.f64 (/.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (pow.f64 (log.f64 (*.f64 1/2 (fma.f64 im im 2))) 2)) (log.f64 (/.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (pow.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))) 2)) (log.f64 (/.f64 (/.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2)))
(pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2))
(fabs.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3) 1/3)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1) (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(pow.f64 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(*.f64 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(neg.f64 (log.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2))
(fabs.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1) 1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1/3))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1 -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 1 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 1 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (log.f64 (cos.f64 re)) 1 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (cos.f64 re))) (cbrt.f64 (log.f64 (cos.f64 re)))) (cbrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 re))) (sqrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 0)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) (log.f64 (pow.f64 (E.f64) -1)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (fma.f64 im im 2)) (log.f64 (*.f64 1/2 (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 0 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log1p.f64 -1/2) (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 (log1p.f64 -1/2) (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 -1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))) (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (log1p.f64 -1/2))
(+.f64 (log1p.f64 -1/2) (log.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 re))) (log.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re))))
(fma.f64 2 (log.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (log.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))))))
(+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) (log.f64 (fma.f64 im im 2)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2)))) (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (log.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 1/2 (fma.f64 im im 2)) 2)))))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (log.f64 (cbrt.f64 (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sqrt.f64 (cos.f64 re)))) (log.f64 (sqrt.f64 (cos.f64 re))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1) (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(*.f64 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(*.f64 (+.f64 1 (hypot.f64 1 (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1) (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))))
(*.f64 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1) (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (-.f64 1 (*.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1))))
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1) (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))
(*.f64 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2))))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) (-.f64 (fma.f64 -1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) -2) (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2)))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) (neg.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) (neg.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) (fma.f64 -1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) -2))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 3) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (-.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2) (*.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 3) (pow.f64 (log.f64 (*.f64 1/2 (fma.f64 im im 2))) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (-.f64 (pow.f64 (log.f64 (*.f64 1/2 (fma.f64 im im 2))) 2) (*.f64 (log.f64 (cos.f64 re)) (log.f64 (*.f64 1/2 (fma.f64 im im 2)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 3) (pow.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (*.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))) (-.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (pow.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 2)) (log.f64 (/.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (pow.f64 (log.f64 (*.f64 1/2 (fma.f64 im im 2))) 2)) (log.f64 (/.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 re)) 2) (pow.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))) 2)) (log.f64 (/.f64 (/.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2)))
(pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) 1/2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2))
(fabs.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3) 1/3)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1) (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(pow.f64 (/.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))) -1)
(*.f64 (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(neg.f64 (log.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2))
(fabs.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log.f64 (+.f64 1 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1) 1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1/3))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 2))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2) -1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1 -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 1 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) (log.f64 (cos.f64 re)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 1 (log.f64 (cos.f64 re)) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (log.f64 (cos.f64 re)) 1 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)) 1))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) -1)
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))) (cbrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (cos.f64 re))) (cbrt.f64 (log.f64 (cos.f64 re)))) (cbrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 im im 2) 1/2))) (log.f64 (cos.f64 re)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 re))) (sqrt.f64 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))))))
(*.f64 2 (log.f64 (fabs.f64 (pow.f64 (exp.f64 (cos.f64 re)) (/.f64 (fma.f64 im im 2) 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (exp.f64 -1))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (E.f64) -1))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2)) (*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (fma.f64 im im 2)) 2)) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (*.f64 1/2 (fma.f64 im im 2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2)
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 2))) (cbrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (fma.f64 im im 2)) 2)) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (*.f64 1/2 (fma.f64 im im 2)) 2))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(/.f64 1 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (E.f64))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(/.f64 (neg.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))) (neg.f64 (E.f64)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 1)
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (E.f64) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2) 1/4) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 2) 1/4))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3) 1/3)
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2)
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(pow.f64 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))) -1)
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 2) 1/4))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)) 3))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 0 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) -1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 (+.f64 1 (log.f64 (cos.f64 re))) (log.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (cbrt.f64 (exp.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (E.f64))))) (log.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (E.f64)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (E.f64)))))
(-.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) 1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(*.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(*.f64 1 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) (*.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)) (+.f64 1 (-.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(/.f64 (+.f64 1 (pow.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 3)) (+.f64 1 (-.f64 (pow.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))
(/.f64 (+.f64 1 (pow.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 3)) (+.f64 (pow.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (-.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))
(/.f64 (-.f64 1 (pow.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 2)) (-.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(/.f64 (-.f64 1 (pow.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) (-.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(pow.f64 (E.f64) (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))
(pow.f64 (E.f64) (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 3)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(pow.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) 1/2)
(sqrt.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2))
(fabs.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(pow.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 3) 1/3)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(pow.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 2)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2))) (cbrt.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2))) (cbrt.f64 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (sqrt.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (sqrt.f64 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))
(sqrt.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2))
(fabs.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))
(log.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 3))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)))
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(fma.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1 1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(fma.f64 1 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(fma.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) -1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) 1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 2) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 2) (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2))) 1)
(+.f64 1 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))))
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) (/.f64 1 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (/.f64 1 (+.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) 1)
(+.f64 1 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))
(fma.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1) 1 -1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (cbrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1))) (cbrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) -1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(fma.f64 (sqrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) (sqrt.f64 (+.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1) 1)) -1)
(+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 1)
(fma.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1)
(fma.f64 (+.f64 1 (hypot.f64 1 (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (expm1.f64 (*.f64 1/2 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) 1)

eval817.0ms (6.9%)

Compiler

Compiled 37432 to 26508 computations (29.2% saved)

prune262.0ms (2.2%)

Pruning

78 alts after pruning (76 fresh and 2 done)

PrunedKeptTotal
New1068461114
Fresh123042
Picked101
Done426
Total1085781163
Accurracy
56.0%
Counts
1163 → 78
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.0%
(fma.f64 1/2 (*.f64 im im) 1)
1.7%
(fma.f64 -1/2 (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4))) (fma.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)) (fma.f64 (*.f64 1/24 (fma.f64 -1/12 im 1/4)) (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 6))) (*.f64 -1/720 (fma.f64 -1/12 im 1/4))))))
2.3%
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 -1/12 im 1/4))) 2)
53.4%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 3)
53.6%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)
53.1%
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 9)
40.8%
(/.f64 1 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))
26.7%
(+.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (+.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (pow.f64 re 4) 1/24))))
1.7%
(+.f64 (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 im (*.f64 im (*.f64 re re)))))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))) (*.f64 -1/720 (*.f64 im (*.f64 im (pow.f64 re 6)))))))
2.5%
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/12 im)) (*.f64 (*.f64 im im) 1/4))
27.1%
(+.f64 1 (*.f64 2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))))
29.8%
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
26.7%
(+.f64 1/2 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/2 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 2)))))))
27.0%
(*.f64 (fma.f64 im im 2) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) 1/48) (fma.f64 -1/4 (*.f64 re re) 1/2)))
27.0%
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (exp.f64 (log.f64 (*.f64 1/48 (pow.f64 re 4))))))
27.2%
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
1.6%
(*.f64 (fma.f64 im im 2) (*.f64 1/48 (pow.f64 re 4)))
1.4%
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 (*.f64 (*.f64 re im) (*.f64 re im)) -1/2) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im im) 1/24))))
2.2%
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re im) (*.f64 re im)) -1/2)))
26.9%
(*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (+.f64 1 (*.f64 (*.f64 re re) -1/2)))
53.0%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2))
1.3%
(*.f64 (pow.f64 re 6) (*.f64 -1/1440 (fma.f64 im im 2)))
1.4%
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 im -1/12 1/4)) (*.f64 (*.f64 im im) 1/24))
54.1%
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))
3.2%
(*.f64 (*.f64 im -1/2) (cos.f64 re))
3.3%
(*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 1 im) -2))
53.5%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))))
53.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
53.9%
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 im)) 2) (cbrt.f64 (*.f64 -1/2 im)) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))))
53.9%
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1/2) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))))
30.8%
(*.f64 (cos.f64 re) (fma.f64 (sqrt.f64 (*.f64 -1/2 im)) (sqrt.f64 (*.f64 -1/2 im)) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))))
53.3%
(*.f64 (cos.f64 re) (+.f64 (*.f64 1/240 (pow.f64 im 5)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/48 (pow.f64 im 4))))))
53.2%
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 1/4 (*.f64 1/12 im)))))
2.1%
(*.f64 (cos.f64 re) (*.f64 (*.f64 -1/12 im) (*.f64 im im)))
3.3%
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
2.1%
(*.f64 (cos.f64 re) (*.f64 -1/12 (pow.f64 im 3)))
53.9%
(*.f64 (cos.f64 re) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 3)))
2.5%
(*.f64 (cos.f64 re) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))) 3)))
53.9%
(*.f64 (cos.f64 re) (exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))
53.1%
(*.f64 (cos.f64 re) (cosh.f64 im))
2.5%
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
2.5%
(*.f64 im (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) 3)))
2.5%
(*.f64 im (*.f64 im (/.f64 (fma.f64 im (*.f64 im 1/144) -1/16) (fma.f64 -1/12 im -1/4))))
2.5%
(*.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 -1/12 im) (*.f64 -1/12 im)) 1/16) (-.f64 (*.f64 -1/12 im) 1/4))))
2.5%
(*.f64 im (*.f64 im (/.f64 (+.f64 (*.f64 1/144 (*.f64 im im)) -1/16) (fma.f64 -1/12 im -1/4))))
2.5%
(*.f64 im (*.f64 im (/.f64 (+.f64 (*.f64 -1/1728 (pow.f64 im 3)) 1/64) (-.f64 (+.f64 (*.f64 1/144 (*.f64 im im)) 1/16) (*.f64 1/4 (*.f64 -1/12 im))))))
2.5%
(*.f64 im (*.f64 im (+.f64 (*.f64 -1/12 im) 1/4)))
2.2%
(*.f64 im (*.f64 im (*.f64 -1/12 im)))
2.6%
(*.f64 im (*.f64 im (sqrt.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 2))))
2.3%
(*.f64 im (*.f64 im (expm1.f64 (log1p.f64 (fma.f64 -1/12 im 1/4)))))
2.9%
(*.f64 im (*.f64 im 1/4))
2.2%
(*.f64 im (*.f64 -1/12 (*.f64 im im)))
26.9%
(*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))))
2.2%
(*.f64 -1/12 (pow.f64 im 3))
1.7%
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
27.0%
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))))
2.3%
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))))
40.8%
(exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3))
40.7%
(exp.f64 (-.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 3) 1))
38.6%
(exp.f64 (-.f64 (+.f64 1 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))) 1))
30.0%
(exp.f64 (-.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 1))
38.6%
(exp.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))))) 1))
30.0%
(exp.f64 (-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) 1))
29.6%
(exp.f64 (+.f64 (log.f64 (fma.f64 im im 2)) (*.f64 3 (log.f64 (cbrt.f64 1/2)))))
1.2%
(exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im)))))
1.3%
(exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
40.6%
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3) 3))
38.9%
(exp.f64 (*.f64 (log.f64 (fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 im im))))))) 3))
38.8%
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/9 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cbrt.f64 2) 5) (*.f64 (cbrt.f64 1/2) (pow.f64 im 4)))) (fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 re) 2))) (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (/.f64 (cos.f64 re) 4) (*.f64 -5/27 (pow.f64 im 6))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 im im)) (*.f64 1/3 (cbrt.f64 (cos.f64 re)))))))) 3))
40.6%
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))) 3))
40.5%
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 3))
29.2%
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) 3))
39.6%
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2)))) 3))
40.6%
(exp.f64 (*.f64 (expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 3))
26.5%
(exp.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 3)) 3))
26.5%
(exp.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3)))
26.5%
(exp.f64 (exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
54.2%
(cos.f64 re)
Compiler

Compiled 1542 to 1187 computations (23% saved)

regimes259.0ms (2.2%)

Counts
116 → 1
Calls
Call 1
Inputs
(*.f64 im (*.f64 im 1/4))
(*.f64 im (*.f64 -1/12 (*.f64 im im)))
(*.f64 im (*.f64 im (*.f64 -1/12 im)))
(*.f64 im (*.f64 im (+.f64 (*.f64 -1/12 im) 1/4)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/12 im)) (*.f64 (*.f64 im im) 1/4))
(*.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 -1/12 im) (*.f64 -1/12 im)) 1/16) (-.f64 (*.f64 -1/12 im) 1/4))))
(cos.f64 re)
(*.f64 (cos.f64 re) 1)
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 (*.f64 im -1/2) (cos.f64 re))
(fma.f64 1/2 (*.f64 im im) 1)
(*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4))
(*.f64 (cos.f64 re) (*.f64 (*.f64 -1/12 im) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im)))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 1/4 (*.f64 1/12 im)))))
(*.f64 im (*.f64 im (/.f64 (+.f64 (*.f64 1/144 (*.f64 im im)) -1/16) (fma.f64 -1/12 im -1/4))))
(*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 im (*.f64 im (*.f64 re re))))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re im) (*.f64 re im)) -1/2)))
(*.f64 im (*.f64 im (/.f64 (+.f64 (*.f64 -1/1728 (pow.f64 im 3)) 1/64) (-.f64 (+.f64 (*.f64 1/144 (*.f64 im im)) 1/16) (*.f64 1/4 (*.f64 -1/12 im))))))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 (cos.f64 re) (*.f64 -1/12 (pow.f64 im 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (/.f64 1 im) -2))
(*.f64 (pow.f64 re 6) (*.f64 -1/1440 (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (*.f64 1/48 (pow.f64 re 4)))
(exp.f64 (-.f64 (+.f64 1 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 1))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/12 im 1/4))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im)))
(*.f64 (cos.f64 re) (+.f64 (+.f64 1/2 (*.f64 -1/2 im)) (*.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 im -1/12 1/4)) (*.f64 (*.f64 im im) 1/24))
(+.f64 1 (*.f64 2 (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 -1/4 re) re))))
(*.f64 im (*.f64 im (/.f64 (fma.f64 im (*.f64 im 1/144) -1/16) (fma.f64 -1/12 im -1/4))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 im -1/2) (*.f64 (fma.f64 im -1/12 1/4) (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 (fma.f64 im -1/12 1/4) (+.f64 (*.f64 (*.f64 (*.f64 re im) (*.f64 re im)) -1/2) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im im) 1/24))))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 -1/12 im 1/4))) 2)
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)))))
(*.f64 im (*.f64 im (expm1.f64 (log1p.f64 (fma.f64 -1/12 im 1/4)))))
(*.f64 im (*.f64 im (sqrt.f64 (pow.f64 (fma.f64 -1/12 im 1/4) 2))))
(*.f64 im (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/12 im 1/4)) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (+.f64 (/.f64 1/2 (exp.f64 im)) (*.f64 1/2 (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 1/2 (*.f64 -1/2 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (+.f64 1 (*.f64 (*.f64 re re) -1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) 1/48) (fma.f64 -1/4 (*.f64 re re) 1/2)))
(*.f64 2 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))))
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))
(*.f64 (cos.f64 re) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/1728) 1/64) (+.f64 (pow.f64 (*.f64 -1/12 im) 2) (-.f64 1/16 (*.f64 im -1/48)))) (*.f64 im im)))
(exp.f64 (-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) 1))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (neg.f64 (log.f64 im)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -1/12 1/4) (cos.f64 re))) im) 2)
(exp.f64 (+.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(*.f64 (cos.f64 re) (expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))))
(*.f64 (cos.f64 re) (*.f64 (expm1.f64 (log1p.f64 (fma.f64 im -1/12 1/4))) (*.f64 im im)))
(*.f64 (cos.f64 re) (*.f64 (sqrt.f64 (pow.f64 (fma.f64 im -1/12 1/4) 2)) (*.f64 im im)))
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (exp.f64 (log.f64 (*.f64 1/48 (pow.f64 re 4))))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 im -1/12) 1/4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 1/240 (pow.f64 im 5)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/48 (pow.f64 im 4))))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4)))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))))))
(+.f64 (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 im (*.f64 im (*.f64 re re)))))) (*.f64 (fma.f64 -1/12 im 1/4) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))) (*.f64 -1/720 (*.f64 im (*.f64 im (pow.f64 re 6)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 im im 2)) (cbrt.f64 1/2))) 3))
(exp.f64 (+.f64 (log.f64 (fma.f64 im im 2)) (*.f64 3 (log.f64 (cbrt.f64 1/2)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))) 9)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3))
(*.f64 (cos.f64 re) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im -1/12 1/4))))) 3)))
(/.f64 1 (/.f64 (E.f64) (exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1))))
(*.f64 (cos.f64 re) (fma.f64 (sqrt.f64 (*.f64 -1/2 im)) (sqrt.f64 (*.f64 -1/2 im)) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2))) (sqrt.f64 (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 (*.f64 im (+.f64 (*.f64 im 1/4) -1/2)) (fma.f64 -1/12 (pow.f64 im 3) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (+.f64 1/4 (*.f64 -1/12 im)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))))))
(+.f64 1/2 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (exp.f64 im)) (+.f64 (*.f64 -1/2 im) (*.f64 -1/2 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (exp.f64 im)) (*.f64 -1/2 im))) (pow.f64 re 2)))))))
(exp.f64 (exp.f64 (log.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(exp.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 2)))) 3))
(*.f64 (cos.f64 re) (exp.f64 (log.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))))
(exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 3)
(exp.f64 (-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 1))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(exp.f64 (-.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) 1)) 3) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) 1/2)) (fma.f64 im im 2))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1/2) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 im)) 2) (cbrt.f64 (*.f64 -1/2 im)) (+.f64 1/2 (*.f64 1/2 (exp.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (expm1.f64 (log1p.f64 (*.f64 im -1/12))) 1/4)))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (*.f64 (*.f64 im im) (+.f64 (pow.f64 (cbrt.f64 (*.f64 im -1/12)) 3) 1/4)))))
(exp.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3)))
(exp.f64 (*.f64 (exp.f64 (log.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 3))
(exp.f64 (*.f64 (expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 3))
(*.f64 (cos.f64 re) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 -1/2 im 1/2)))) 3)))
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2))))) 3) 3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1/2))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (+.f64 (fma.f64 -1/2 im 1/2) (expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 im -1/12 1/4)))))))
(+.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (*.f64 (fma.f64 1/2 (exp.f64 im) (fma.f64 im -1/2 1/2)) (+.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (pow.f64 re 4) 1/24))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 3))
(exp.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im 2) 1/2)))))) 3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 (fma.f64 im -1/12 1/4)))) 2) (*.f64 (fma.f64 im -1/12 1/4) (fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 im im))))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (fma.f64 -1/12 im 1/4))) (fma.f64 im (*.f64 im (fma.f64 -1/12 im 1/4)) (fma.f64 (*.f64 1/24 (fma.f64 -1/12 im 1/4)) (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 6))) (*.f64 -1/720 (fma.f64 -1/12 im 1/4))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 (cbrt.f64 2) 2) (*.f64 im im))))))) 3))
(exp.f64 (-.f64 (+.f64 1 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))))) 1))
(exp.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) (+.f64 1 (*.f64 (+.f64 1 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 2 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))))) 1))
(fma.f64 (pow.f64 re 4) (fma.f64 (fma.f64 im im 2) 1/36 (fma.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cbrt.f64 1/2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im im 2) 2)) (pow.f64 (cbrt.f64 1/2) 2)) (*.f64 2/3 (*.f64 (pow.f64 (cbrt.f64 1/2) 2) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) (cbrt.f64 (/.f64 1 (fma.f64 im im 2)))))))) (*.f64 (*.f64 (fma.f64 im im 2) -1/24) 1/6))) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 im im 2) -1/4) (*.f64 (fma.f64 im im 2) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/9 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cbrt.f64 2) 5) (*.f64 (cbrt.f64 1/2) (pow.f64 im 4)))) (fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 2)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 re) 2))) (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 (/.f64 (cos.f64 re) 4) (*.f64 -5/27 (pow.f64 im 6))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 2) 2)) (*.f64 im im)) (*.f64 1/3 (cbrt.f64 (cos.f64 re)))))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))))))))) 3))
Outputs
(cos.f64 re)
Calls

6 calls:

50.0ms
re
45.0ms
im
40.0ms
(*.f64 1/2 (cos.f64 re))
38.0ms
(cos.f64 re)
23.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
54.2%1re
54.2%1im
54.2%1(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
54.2%1(*.f64 1/2 (cos.f64 re))
54.2%1(cos.f64 re)
54.2%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 2103 to 1411 computations (32.9% saved)

regimes12.0ms (0.1%)

Accuracy

Total -0.6b remaining (-0.9%)

Threshold costs -0.6b (-0.9%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 im (*.f64 im 1/4))
(*.f64 im (*.f64 -1/12 (*.f64 im im)))
(*.f64 im (*.f64 im (*.f64 -1/12 im)))
(*.f64 im (*.f64 im (+.f64 (*.f64 -1/12 im) 1/4)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/12 im)) (*.f64 (*.f64 im im) 1/4))
(*.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 -1/12 im) (*.f64 -1/12 im)) 1/16) (-.f64 (*.f64 -1/12 im) 1/4))))
Outputs
(*.f64 im (*.f64 im 1/4))
Calls

2 calls:

4.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
2.9%1re
2.9%1im
Compiler

Compiled 68 to 43 computations (36.8% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0918
11118
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 im (*.f64 im 1/4))
Outputs
(cos.f64 re)
(*.f64 im (*.f64 im 1/4))
Compiler

Compiled 11 to 8 computations (27.3% saved)

soundness670.0ms (5.7%)

Rules
1464×fma-def
1424×fma-def
1174×fma-neg
1044×unswap-sqr
1042×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032247
163235
2125231
3323227
41158227
53104227
64355227
77455227
01335
13035
27335
313233
419433
534833
679033
7133733
8387933
9440133
10536833
11595233
12698433
01261470
12891326
211151182
345371170
04329311
110657729
238127683
02833515
16553399
221383355
376293355
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 681 to 420 computations (38.3% saved)

end53.0ms (0.4%)

Compiler

Compiled 44 to 32 computations (27.3% saved)

Profiling

Loading profile data...