math.sin on complex, imaginary part

Time bar (total: 9.0s)

analyze56.0ms (0.6%)

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 15 to 12 computations (20% saved)

sample2.3s (25.2%)

Results
1.1s2135×body1024valid
642.0ms4007×body256infinite
287.0ms1052×body512valid
132.0ms220×body2048valid
123.0ms842×body256valid
Bogosity

preprocess207.0ms (2.3%)

Algorithm
egg-herbie
Rules
2116×fma-def
1004×div-sub
778×distribute-lft-neg-in
600×distribute-rgt-neg-in
560×distribute-lft-in
Problems
133×(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
123×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036324
186308
2240308
3775304
42104294
54009294
65731294
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
(*.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 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(abs re)

(negabs im)

Compiler

Compiled 55 to 36 computations (34.5% saved)

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune10.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
52.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
52.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize79.0ms (0.9%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 re)
99.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
52.5%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 41 to 12 computations (70.7% saved)

series5.0ms (0.1%)

Counts
3 → 36
Calls

12 calls:

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

rewrite70.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
130×associate-*r*
79×add-exp-log
79×add-log-exp
79×log1p-expm1-u
79×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01458
117458
2263158
Stop Event
unsound
Counts
3 → 33
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
(cos.f64 re)
Outputs
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8
(+.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) -3)
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) -3)
(*.f64 -3 (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2)
(pow.f64 (cos.f64 re) -2)
(pow.f64 (cos.f64 re) -3)
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 -3 (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) -3))
(log1p.f64 (expm1.f64 (cos.f64 re)))

simplify66.0ms (0.7%)

Algorithm
egg-herbie
Rules
1198×unsub-neg
1102×fma-neg
1084×fma-def
972×unswap-sqr
920×associate-+r+
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01241909
12721785
26631693
324381645
450781638
Stop Event
node limit
Counts
69 → 88
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8
(+.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) -3)
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) -3)
(*.f64 -3 (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2)
(pow.f64 (cos.f64 re) -2)
(pow.f64 (cos.f64 re) -3)
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 -3 (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) -3))
(log1p.f64 (expm1.f64 (cos.f64 re)))
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2))) (exp.f64 im)))
(-.f64 (fma.f64 (*.f64 -1/2 (pow.f64 re 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/2 (pow.f64 re 2) 1))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (*.f64 1/24 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 4)))) (exp.f64 im)))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/2 (pow.f64 re 2) (fma.f64 1/24 (pow.f64 re 4) 1)))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 6)) (*.f64 1/24 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 4))))) (exp.f64 im)))
(+.f64 (fma.f64 (*.f64 -1/2 (pow.f64 re 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (neg.f64 im))) (-.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/24 (pow.f64 re 4) (*.f64 -1/720 (pow.f64 re 6)))) (exp.f64 im)))
(+.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/24 (pow.f64 re 4) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 -1/720 (pow.f64 re 6))))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (fma.f64 1/24 (pow.f64 re 4) (*.f64 -1/720 (pow.f64 re 6))))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 -1/2 (pow.f64 re 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))))
(fma.f64 -1/2 (pow.f64 re 2) (fma.f64 1/24 (pow.f64 re 4) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (fma.f64 -1/720 (pow.f64 re 6) (*.f64 1/24 (pow.f64 re 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (fma.f64 1/24 (pow.f64 re 4) (*.f64 -1/720 (pow.f64 re 6)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 -1/720 (pow.f64 re 6)))))
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8
(+.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(fma.f64 -2 (cos.f64 (*.f64 -2 re)) -2)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) -3)
(+.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 3)
(+.f64 3 (exp.f64 (log1p.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (cos.f64 re))
(pow.f64 (cos.f64 re) 2)
(*.f64 (cos.f64 re) -3)
(*.f64 -3 (cos.f64 re))
(*.f64 (cos.f64 re) -3)
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 re)) (cos.f64 0)) -2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 re 2))) -2)
(pow.f64 (cos.f64 re) -2)
(pow.f64 (cos.f64 re) -3)
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(log.f64 (+.f64 -3 (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) -3))
(pow.f64 (cos.f64 re) -3)
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)

eval30.0ms (0.3%)

Compiler

Compiled 1575 to 875 computations (44.4% saved)

prune23.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New82688
Fresh000
Picked011
Done000
Total82789
Accuracy
99.9%
Counts
89 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
41.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
88.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
81.7%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
53.9%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.5%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
52.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
41.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
88.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
81.7%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
53.9%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.5%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
Compiler

Compiled 330 to 272 computations (17.6% saved)

localize283.0ms (3.1%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
52.5%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(cos.f64 re)
99.8%
(*.f64 (*.f64 -2 im) (cos.f64 re))
100.0%
(cos.f64 re)
100.0%
(cos.f64 re)
100.0%
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.6%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
99.5%
(*.f64 -1/3 (pow.f64 im 3))
Compiler

Compiled 183 to 113 computations (38.3% saved)

series12.0ms (0.1%)

Counts
5 → 54
Calls

21 calls:

TimeVariablePointExpression
2.0ms
re
@inf
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
1.0ms
im
@0
(*.f64 -1/60 (pow.f64 im 5))
1.0ms
re
@0
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
1.0ms
im
@inf
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
1.0ms
im
@0
(*.f64 (*.f64 -2 im) (cos.f64 re))

rewrite115.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1494×fma-def
870×log1p-expm1-u
870×expm1-log1p-u
476×expm1-udef
476×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023156
1288156
23866156
Stop Event
node limit
Counts
5 → 185
Calls
Call 1
Inputs
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (cos.f64 re)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 im -2) 2))) (cbrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 im -2) 2))) (cbrt.f64 (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (fma.f64 5 (log.f64 im) (log.f64 -1/60)))
(exp.f64 (*.f64 (fma.f64 5 (log.f64 im) (log.f64 -1/60)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im -2) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (/.f64 1 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (neg.f64 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (neg.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (pow.f64 (*.f64 im -2) 2)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 im -2) 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (pow.f64 im 5) -1/60 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5)) 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1 (*.f64 im -2))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 1 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))
(fma.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (cbrt.f64 -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (cbrt.f64 (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (*.f64 im -2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 (cbrt.f64 (pow.f64 im 5)) -1/60) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2))
(fma.f64 (pow.f64 im 5/2) (*.f64 (pow.f64 im 5/2) -1/60) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 im -2))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/60 (pow.f64 im 5)))) (*.f64 im -2))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5/2)) (pow.f64 im 5/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))

simplify140.0ms (1.6%)

Algorithm
egg-herbie
Rules
672×cancel-sign-sub-inv
628×+-commutative
508×associate-*r*
474×log-prod
430×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044714790
1108912957
2355312706
Stop Event
node limit
Counts
239 → 277
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (cos.f64 re)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 im -2) 2))) (cbrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 im -2) 2))) (cbrt.f64 (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (fma.f64 5 (log.f64 im) (log.f64 -1/60)))
(exp.f64 (*.f64 (fma.f64 5 (log.f64 im) (log.f64 -1/60)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im -2) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (/.f64 1 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (neg.f64 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (neg.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (pow.f64 (*.f64 im -2) 2)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 im -2) 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (pow.f64 im 5) -1/60 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5)) 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1 (*.f64 im -2))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 1 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))
(fma.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (cbrt.f64 -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (cbrt.f64 (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (*.f64 im -2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 (cbrt.f64 (pow.f64 im 5)) -1/60) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2))
(fma.f64 (pow.f64 im 5/2) (*.f64 (pow.f64 im 5/2) -1/60) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 im -2))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/60 (pow.f64 im 5)))) (*.f64 im -2))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5/2)) (pow.f64 im 5/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 im (fma.f64 (*.f64 -1/2 (pow.f64 re 2)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/24 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 4)))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/24 (pow.f64 re 4)))))))
(fma.f64 -2 im (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/720 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 6)) (*.f64 1/24 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 4))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6))))))))
(fma.f64 -2 im (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (+.f64 (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4))) (*.f64 -1/2 (pow.f64 re 2))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/12)))
(*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/12) (*.f64 (pow.f64 re 6) 1/360))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(*.f64 -1/3 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)))) 1)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 2)) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (pow.f64 im 2) -4)) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (cos.f64 re)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 2)) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cos.f64 re))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (pow.f64 im 2) -4)) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))
(pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 1)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))) 3)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 3) 1/3)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))) 2)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 2))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re)) 3))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) (pow.f64 (cos.f64 re) 3)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))) 1))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -2 (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 (*.f64 im (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -2 (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 (*.f64 im (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -2 (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 (*.f64 im (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -2 (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 (*.f64 im (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 im -2) 2))) (cbrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (*.f64 im -2) 2))) (cbrt.f64 (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5/2) 6) -1/216000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(*.f64 -1/60 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(*.f64 -1/60 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5/2) 6) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (fma.f64 5 (log.f64 im) (log.f64 -1/60)))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (fma.f64 5 (log.f64 im) (log.f64 -1/60)) 1))
(*.f64 -1/60 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) 1)
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(-.f64 (/.f64 (pow.f64 (*.f64 im -2) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (pow.f64 im 2) -4)) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (/.f64 1 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (pow.f64 im 2) -4)) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (pow.f64 im 2) -4)) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2)))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (pow.f64 im 2) -4)) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (neg.f64 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)) (pow.f64 (*.f64 im -2) 2))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (neg.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (pow.f64 im 2) -4)) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5/2) 6) -1/216000 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (pow.f64 (*.f64 im -2) 2)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (pow.f64 im 2) -4)) (fma.f64 im 2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3)
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) 1/3)
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 im -2) 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 5) -1/60 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5)) 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1 (*.f64 im -2))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 1 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (cbrt.f64 -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (cbrt.f64 (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (*.f64 im -2))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 (cbrt.f64 (pow.f64 im 5)) -1/60) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 5/2) (*.f64 (pow.f64 im 5/2) -1/60) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 im -2))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 -2 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/180)))) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5/2) 6) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/180))))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/60 (pow.f64 im 5)))) (*.f64 im -2))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60))) (*.f64 -2 im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (/.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60))) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60))))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5/2)) (pow.f64 im 5/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))

eval373.0ms (4.1%)

Compiler

Compiled 13797 to 10410 computations (24.5% saved)

prune121.0ms (1.3%)

Pruning

25 alts after pruning (20 fresh and 5 done)

PrunedKeptTotal
New68619705
Fresh011
Picked145
Done011
Total68725712
Accuracy
100.0%
Counts
712 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.0%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
52.8%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
52.3%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
31.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
88.0%
(*.f64 1/2 (*.f64 (fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
87.1%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3) (cos.f64 re)))
39.3%
(*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60)))
52.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
41.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
88.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
81.7%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
48.0%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (expm1.f64 (log1p.f64 (cos.f64 re)))))
53.9%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
26.4%
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
31.0%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
2.3%
(*.f64 1/2 (*.f64 8 1))
2.3%
(*.f64 1/2 (*.f64 1/2 1))
3.5%
(*.f64 1/2 (*.f64 0 1))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
3.6%
(*.f64 1/2 (*.f64 -2 1))
97.9%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
49.8%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3)))
15.0%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
52.8%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
52.3%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
31.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
88.0%
(*.f64 1/2 (*.f64 (fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
87.1%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3) (cos.f64 re)))
39.3%
(*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60)))
52.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
41.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
88.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
81.7%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
48.0%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (expm1.f64 (log1p.f64 (cos.f64 re)))))
53.9%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
26.4%
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
31.0%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
2.3%
(*.f64 1/2 (*.f64 8 1))
2.3%
(*.f64 1/2 (*.f64 1/2 1))
3.5%
(*.f64 1/2 (*.f64 0 1))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
3.6%
(*.f64 1/2 (*.f64 -2 1))
97.9%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
49.8%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3)))
Compiler

Compiled 1158 to 974 computations (15.9% saved)

localize960.0ms (10.6%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 re)
99.9%
(exp.f64 (cos.f64 re))
99.9%
(*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re))))
99.7%
(log.f64 (exp.f64 (cos.f64 re)))
100.0%
(*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60)))
100.0%
(cos.f64 re)
99.9%
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60))
99.9%
(*.f64 (cos.f64 re) -1/60)
100.0%
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
100.0%
(cos.f64 re)
99.9%
(*.f64 im (*.f64 -2 (cos.f64 re)))
99.0%
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
Compiler

Compiled 140 to 86 computations (38.6% saved)

series12.0ms (0.1%)

Counts
9 → 172
Calls

45 calls:

TimeVariablePointExpression
2.0ms
re
@-inf
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60))
1.0ms
re
@0
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
1.0ms
re
@inf
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60))
1.0ms
re
@0
(*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60)))
0.0ms
im
@0
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))

rewrite138.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1448×log-prod
656×log1p-expm1-u
655×expm1-log1p-u
556×pow-exp
450×log-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025194
1284188
23075188
Stop Event
node limit
Counts
9 → 251
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) -1/60)
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60)))
(log.f64 (exp.f64 (cos.f64 re)))
(*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))
Outputs
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (log.f64 (exp.f64 1)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 -2 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 -2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 -2 (cos.f64 re))) im))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 im (cos.f64 re)) (log.f64 (exp.f64 -2)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 -2 (cos.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(+.f64 0 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1)
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (log.f64 (exp.f64 1)))
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) 1) (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 2))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(fma.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(+.f64 0 (*.f64 (cos.f64 re) -1/60))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60))) 1)
(pow.f64 (*.f64 (cos.f64 re) -1/60) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/60)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) -1/60) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/60))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -1/60) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/60))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) -1/60))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/60)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (pow.f64 im 10)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/60) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 (cos.f64 re) -1/60) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 0 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(+.f64 (cos.f64 re) 0)
(+.f64 0 (cos.f64 re))
(+.f64 (*.f64 2 (*.f64 1/3 (cos.f64 re))) (*.f64 1/3 (cos.f64 re)))
(+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (*.f64 1/3 (cos.f64 re))))
(+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 re))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 re))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(*.f64 (cos.f64 re) 1)
(*.f64 (cos.f64 re) (log.f64 (exp.f64 1)))
(*.f64 1 (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(*.f64 2 (*.f64 1/2 (cos.f64 re)))
(*.f64 1/3 (*.f64 3 (cos.f64 re)))
(*.f64 3 (*.f64 1/3 (cos.f64 re)))
(pow.f64 (cos.f64 re) 1)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 re))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 re))) 2))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(+.f64 0 (exp.f64 (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))) (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (cos.f64 re)))) 1)
(*.f64 (exp.f64 (cos.f64 re)) 1)
(*.f64 (exp.f64 (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.f64 1 (exp.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2) (cbrt.f64 (exp.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 (cos.f64 re))))
(pow.f64 (exp.f64 (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 3)
(pow.f64 (exp.f64 (*.f64 3 (cos.f64 re))) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) 2)
(pow.f64 (exp.f64 1) (cos.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 2 (cos.f64 re))))
(log.f64 (exp.f64 (exp.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (cos.f64 re)))))
(cbrt.f64 (exp.f64 (*.f64 3 (cos.f64 re))))
(expm1.f64 (log1p.f64 (exp.f64 (cos.f64 re))))
(log1p.f64 (expm1.f64 (exp.f64 (cos.f64 re))))

simplify161.0ms (1.8%)

Algorithm
egg-herbie
Rules
1862×log-prod
1200×associate-*r*
1116×associate-*l*
834×fma-def
428×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059111858
1132111544
2591311536
Stop Event
node limit
Counts
423 → 333
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
-1/60
(-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)
(-.f64 (+.f64 (*.f64 -1/1440 (pow.f64 re 4)) (*.f64 1/120 (pow.f64 re 2))) 1/60)
(-.f64 (+.f64 (*.f64 -1/1440 (pow.f64 re 4)) (+.f64 (*.f64 1/43200 (pow.f64 re 6)) (*.f64 1/120 (pow.f64 re 2)))) 1/60)
(*.f64 -1/60 (cos.f64 re))
(*.f64 -1/60 (cos.f64 re))
(*.f64 -1/60 (cos.f64 re))
(*.f64 -1/60 (cos.f64 re))
(*.f64 -1/60 (cos.f64 re))
(*.f64 -1/60 (cos.f64 re))
(*.f64 -1/60 (cos.f64 re))
(*.f64 -1/60 (cos.f64 re))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 5) (pow.f64 re 6))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/2880 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/2880 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 1/86400 (*.f64 (pow.f64 im 5) (pow.f64 re 6))) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 1)
(+.f64 (exp.f64 1) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))))
(+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))) (*.f64 1/6 (*.f64 (pow.f64 re 4) (exp.f64 1)))))
(+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))) (+.f64 (*.f64 -31/720 (*.f64 (pow.f64 re 6) (exp.f64 1))) (*.f64 1/6 (*.f64 (pow.f64 re 4) (exp.f64 1))))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (log.f64 (exp.f64 1)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 -2 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 -2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 -2 (cos.f64 re))) im))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 im (cos.f64 re)) (log.f64 (exp.f64 -2)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 -2 (cos.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(+.f64 0 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1)
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (log.f64 (exp.f64 1)))
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) 1) (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 2))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(fma.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(+.f64 0 (*.f64 (cos.f64 re) -1/60))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60))) 1)
(pow.f64 (*.f64 (cos.f64 re) -1/60) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/60)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) -1/60) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/60))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -1/60) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/60))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) -1/60))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/60)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (pow.f64 im 10)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/60) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 (cos.f64 re) -1/60) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 0 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(+.f64 (cos.f64 re) 0)
(+.f64 0 (cos.f64 re))
(+.f64 (*.f64 2 (*.f64 1/3 (cos.f64 re))) (*.f64 1/3 (cos.f64 re)))
(+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (*.f64 1/3 (cos.f64 re))))
(+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 re))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 re))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(*.f64 (cos.f64 re) 1)
(*.f64 (cos.f64 re) (log.f64 (exp.f64 1)))
(*.f64 1 (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(*.f64 2 (*.f64 1/2 (cos.f64 re)))
(*.f64 1/3 (*.f64 3 (cos.f64 re)))
(*.f64 3 (*.f64 1/3 (cos.f64 re)))
(pow.f64 (cos.f64 re) 1)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 re))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 re))) 2))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(+.f64 0 (exp.f64 (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))) (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (cos.f64 re)))) 1)
(*.f64 (exp.f64 (cos.f64 re)) 1)
(*.f64 (exp.f64 (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.f64 1 (exp.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2) (cbrt.f64 (exp.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 (cos.f64 re))))
(pow.f64 (exp.f64 (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 3)
(pow.f64 (exp.f64 (*.f64 3 (cos.f64 re))) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) 2)
(pow.f64 (exp.f64 1) (cos.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (exp.f64 (*.f64 2 (cos.f64 re))))
(log.f64 (exp.f64 (exp.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (cos.f64 re)))))
(cbrt.f64 (exp.f64 (*.f64 3 (cos.f64 re))))
(expm1.f64 (log1p.f64 (exp.f64 (cos.f64 re))))
(log1p.f64 (expm1.f64 (exp.f64 (cos.f64 re))))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)) (*.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)) (fma.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4)) (*.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (cos.f64 re) 4) (*.f64 2/3 (pow.f64 im 4))))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(expm1.f64 (*.f64 -2 im))
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) -1)
(fma.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im) -1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (fma.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (exp.f64 -2) im)) (fma.f64 -1/12 im (*.f64 (pow.f64 im 2) 1/2)))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) (+.f64 (*.f64 (fma.f64 im -1/12 (*.f64 (pow.f64 im 2) 1/2)) (*.f64 (pow.f64 re 4) (pow.f64 (exp.f64 -2) im))) -1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) (fma.f64 (fma.f64 im -1/12 (*.f64 (pow.f64 im 2) 1/2)) (*.f64 (pow.f64 re 4) (pow.f64 (exp.f64 -2) im)) -1))
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (fma.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im)) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 im (*.f64 (pow.f64 im 2) 1/2))) (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 (exp.f64 -2) im)) (fma.f64 -1/12 (pow.f64 im 2) (fma.f64 1/360 im (*.f64 (pow.f64 im 3) 1/6)))))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) (+.f64 (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 im -1/12 (*.f64 (pow.f64 im 2) 1/2))) (*.f64 (fma.f64 -1/12 (pow.f64 im 2) (fma.f64 im 1/360 (*.f64 (pow.f64 im 3) 1/6))) (*.f64 (pow.f64 re 6) (pow.f64 (exp.f64 -2) im)))) -1))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
-1/60
(-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)
(fma.f64 1/120 (pow.f64 re 2) -1/60)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(-.f64 (+.f64 (*.f64 -1/1440 (pow.f64 re 4)) (*.f64 1/120 (pow.f64 re 2))) 1/60)
(+.f64 (*.f64 (pow.f64 re 4) -1/1440) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(fma.f64 (pow.f64 re 4) -1/1440 (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(-.f64 (+.f64 (*.f64 -1/1440 (pow.f64 re 4)) (+.f64 (*.f64 1/43200 (pow.f64 re 6)) (*.f64 1/120 (pow.f64 re 2)))) 1/60)
(+.f64 (fma.f64 -1/1440 (pow.f64 re 4) (fma.f64 1/43200 (pow.f64 re 6) (*.f64 (pow.f64 re 2) 1/120))) -1/60)
(+.f64 (fma.f64 (pow.f64 re 4) -1/1440 (*.f64 (pow.f64 re 6) 1/43200)) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(+.f64 (fma.f64 (pow.f64 re 2) 1/120 (*.f64 (pow.f64 re 6) 1/43200)) (fma.f64 (pow.f64 re 4) -1/1440 -1/60))
(*.f64 -1/60 (cos.f64 re))
(*.f64 (cos.f64 re) -1/60)
(*.f64 -1/60 (cos.f64 re))
(*.f64 (cos.f64 re) -1/60)
(*.f64 -1/60 (cos.f64 re))
(*.f64 (cos.f64 re) -1/60)
(*.f64 -1/60 (cos.f64 re))
(*.f64 (cos.f64 re) -1/60)
(*.f64 -1/60 (cos.f64 re))
(*.f64 (cos.f64 re) -1/60)
(*.f64 -1/60 (cos.f64 re))
(*.f64 (cos.f64 re) -1/60)
(*.f64 -1/60 (cos.f64 re))
(*.f64 (cos.f64 re) -1/60)
(*.f64 -1/60 (cos.f64 re))
(*.f64 (cos.f64 re) -1/60)
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (pow.f64 re 2)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 re 2) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/1440 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (pow.f64 re 2))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 (*.f64 1/120 (pow.f64 im 5)) (pow.f64 re 2) (*.f64 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 5) (pow.f64 re 6))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/1440 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (fma.f64 1/43200 (*.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (pow.f64 re 2)))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/1440 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (fma.f64 1/43200 (*.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (*.f64 1/120 (pow.f64 im 5))))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/240)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/2880 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))))
(fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/2880 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240)))
(fma.f64 (pow.f64 im 5) -1/120 (fma.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 5) -1/2880))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/2880 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 1/86400 (*.f64 (pow.f64 im 5) (pow.f64 re 6))) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))))
(fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/2880 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (fma.f64 1/86400 (*.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))))
(fma.f64 (pow.f64 im 5) -1/120 (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) -1/2880 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 5)) 1/86400 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/240)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(fma.f64 (pow.f64 re 2) -1/2 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/24)))
(+.f64 1 (fma.f64 (pow.f64 re 2) -1/2 (*.f64 (pow.f64 re 4) 1/24)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (fma.f64 -1/720 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/24))))
(+.f64 (fma.f64 (pow.f64 re 2) -1/2 1) (fma.f64 (pow.f64 re 4) 1/24 (*.f64 (pow.f64 re 6) -1/720)))
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 1)
(E.f64)
(+.f64 (exp.f64 1) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))))
(+.f64 (E.f64) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (E.f64))))
(*.f64 (fma.f64 (pow.f64 re 2) -1/2 1) (E.f64))
(+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))) (*.f64 1/6 (*.f64 (pow.f64 re 4) (exp.f64 1)))))
(+.f64 (E.f64) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (E.f64)) (*.f64 1/6 (*.f64 (pow.f64 re 4) (E.f64)))))
(+.f64 (E.f64) (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (pow.f64 re 4) 1/6))))
(+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))) (+.f64 (*.f64 -31/720 (*.f64 (pow.f64 re 6) (exp.f64 1))) (*.f64 1/6 (*.f64 (pow.f64 re 4) (exp.f64 1))))))
(+.f64 (E.f64) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (E.f64)) (fma.f64 -31/720 (*.f64 (pow.f64 re 6) (E.f64)) (*.f64 1/6 (*.f64 (pow.f64 re 4) (E.f64))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 re 2) -1/2 1) (E.f64)) (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 re 4) 1/6) (*.f64 (pow.f64 re 6) -31/720))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (-.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (log.f64 (exp.f64 1)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 -2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 -2 (cos.f64 re))) im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) (log.f64 (exp.f64 -2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (cos.f64 re)) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1/3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (-.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (cos.f64 re)) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1/3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 0 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (log.f64 (exp.f64 1)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (log.f64 (exp.f64 1)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) 1) (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) -1) (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3)) (+.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (pow.f64 (pow.f64 (exp.f64 -2) im) (*.f64 (cos.f64 re) 2))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3)) (+.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 -2) im) (*.f64 (cos.f64 re) 2))) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 2)) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3) 1/3)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(fabs.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1) 1))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 3))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1/3))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 2))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 0 (*.f64 (cos.f64 re) -1/60))
(*.f64 (cos.f64 re) -1/60)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60))) 1)
(*.f64 (cos.f64 re) -1/60)
(pow.f64 (*.f64 (cos.f64 re) -1/60) 1)
(*.f64 (cos.f64 re) -1/60)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/60)) 3)
(*.f64 (cos.f64 re) -1/60)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) -1/60) 3) 1/3)
(*.f64 (cos.f64 re) -1/60)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) 2)
(*.f64 (cos.f64 re) -1/60)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) -1/60) 2))
(log.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))
(*.f64 (cos.f64 re) -1/60)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/60))))
(*.f64 (cos.f64 re) -1/60)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -1/60) 3))
(*.f64 (cos.f64 re) -1/60)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60)))
(*.f64 (cos.f64 re) -1/60)
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)))
(*.f64 (cos.f64 re) -1/60)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)) 1))
(*.f64 (cos.f64 re) -1/60)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)) 1) 1))
(*.f64 (cos.f64 re) -1/60)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/60))) 3))
(*.f64 (cos.f64 re) -1/60)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) -1/60))) 1/3))
(*.f64 (cos.f64 re) -1/60)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60))) 2))
(*.f64 (cos.f64 re) -1/60)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/60)))
(*.f64 (cos.f64 re) -1/60)
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2)) 2)
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (pow.f64 im 10)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/3600 (pow.f64 im 10))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/60) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 (cos.f64 re) -1/60) 3)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1) 1))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3)) 1/3))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2))) 2))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 0 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (cos.f64 re) (pow.f64 im 5))) -1/120)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (cos.f64 re) (pow.f64 im 5))) -1/120)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (cos.f64 re) (pow.f64 im 5))) -1/120))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5) -1/120))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5) -1/120)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (cos.f64 re) (pow.f64 im 5))) -1/120))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5) -1/120)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120) 3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)) 1) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 1/3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120))) 2))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (cos.f64 re) 0)
(cos.f64 re)
(+.f64 0 (cos.f64 re))
(cos.f64 re)
(+.f64 (*.f64 2 (*.f64 1/3 (cos.f64 re))) (*.f64 1/3 (cos.f64 re)))
(cos.f64 re)
(+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (*.f64 1/3 (cos.f64 re))))
(cos.f64 re)
(+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (cos.f64 re)))
(cos.f64 re)
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 re))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 re))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 re))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 re))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(cos.f64 re)
(*.f64 (cos.f64 re) 1)
(cos.f64 re)
(*.f64 (cos.f64 re) (log.f64 (exp.f64 1)))
(cos.f64 re)
(*.f64 1 (cos.f64 re))
(cos.f64 re)
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(cos.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)))
(cos.f64 re)
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(cos.f64 re)
(*.f64 2 (*.f64 1/2 (cos.f64 re)))
(cos.f64 re)
(*.f64 1/3 (*.f64 3 (cos.f64 re)))
(cos.f64 re)
(*.f64 3 (*.f64 1/3 (cos.f64 re)))
(cos.f64 re)
(pow.f64 (cos.f64 re) 1)
(cos.f64 re)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(cos.f64 re)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(cos.f64 re)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(cos.f64 re)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(fabs.f64 (cos.f64 re))
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1))
(cos.f64 re)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 re)) 1) 1))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 re))) 3))
(cos.f64 re)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 re))) 1/3))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 re))) 2))
(cos.f64 re)
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (-.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (cos.f64 re)) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1/3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 0 (exp.f64 (cos.f64 re)))
(exp.f64 (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))) (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (cos.f64 re)))) 1)
(exp.f64 (cos.f64 re))
(*.f64 (exp.f64 (cos.f64 re)) 1)
(exp.f64 (cos.f64 re))
(*.f64 (exp.f64 (cos.f64 re)) (log.f64 (exp.f64 1)))
(exp.f64 (cos.f64 re))
(*.f64 1 (exp.f64 (cos.f64 re)))
(exp.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2))
(exp.f64 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2) (cbrt.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))
(*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))
(pow.f64 (exp.f64 (cos.f64 re)) 1)
(exp.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 3)
(exp.f64 (cos.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (cos.f64 re))) 1/3)
(exp.f64 (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) 2)
(exp.f64 (cos.f64 re))
(pow.f64 (exp.f64 1) (cos.f64 re))
(exp.f64 (cos.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(exp.f64 (cos.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(exp.f64 (cos.f64 re))
(sqrt.f64 (exp.f64 (*.f64 2 (cos.f64 re))))
(sqrt.f64 (pow.f64 (exp.f64 2) (cos.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 2))
(log.f64 (exp.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (cos.f64 re)))))
(exp.f64 (cos.f64 re))
(cbrt.f64 (exp.f64 (*.f64 3 (cos.f64 re))))
(exp.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))
(log1p.f64 (expm1.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))

eval311.0ms (3.4%)

Compiler

Compiled 10264 to 7614 computations (25.8% saved)

prune170.0ms (1.9%)

Pruning

27 alts after pruning (20 fresh and 7 done)

PrunedKeptTotal
New62811639
Fresh6915
Picked325
Done055
Total63727664
Accuracy
100.0%
Counts
664 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.5%
(*.f64 (pow.f64 im 5) -1/120)
39.3%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
15.0%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
52.3%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
31.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
29.4%
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
52.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
41.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
88.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
81.7%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
48.0%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
53.5%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im)))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re)))))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 3 (cos.f64 re)))))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (expm1.f64 (log1p.f64 (cos.f64 re)))))
53.9%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3))))
31.0%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
2.3%
(*.f64 1/2 (*.f64 8 1))
2.3%
(*.f64 1/2 (*.f64 1/2 1))
3.5%
(*.f64 1/2 (*.f64 0 1))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
26.4%
(*.f64 1/2 (*.f64 -2 im))
97.9%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
60.7%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
30.5%
(*.f64 (pow.f64 im 5) -1/120)
39.3%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
15.0%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
52.3%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
31.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
29.4%
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
52.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
41.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
88.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
81.7%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
48.0%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
53.5%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im)))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re)))))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 3 (cos.f64 re)))))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (expm1.f64 (log1p.f64 (cos.f64 re)))))
53.9%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3))))
31.0%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
2.3%
(*.f64 1/2 (*.f64 8 1))
2.3%
(*.f64 1/2 (*.f64 1/2 1))
3.5%
(*.f64 1/2 (*.f64 0 1))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
26.4%
(*.f64 1/2 (*.f64 -2 im))
97.9%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
60.7%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
Compiler

Compiled 1118 to 942 computations (15.7% saved)

localize237.0ms (2.6%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
100.0%
(-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)
99.7%
(*.f64 1/120 (pow.f64 re 2))
87.4%
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
100.0%
(cos.f64 re)
99.8%
(*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re))))
99.7%
(*.f64 1/3 (cos.f64 re))
99.7%
(*.f64 3 (*.f64 1/3 (cos.f64 re)))
99.6%
(*.f64 (pow.f64 im 5) -1/120)
100.0%
(cos.f64 re)
99.8%
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
99.5%
(*.f64 -1/3 (pow.f64 im 3))
Compiler

Compiled 171 to 124 computations (27.5% saved)

series10.0ms (0.1%)

Counts
9 → 103
Calls

39 calls:

TimeVariablePointExpression
1.0ms
im
@0
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
1.0ms
im
@inf
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
1.0ms
re
@inf
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
0.0ms
re
@0
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
0.0ms
re
@0
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))

rewrite130.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1098×log1p-expm1-u
648×expm1-udef
648×log1p-udef
428×associate-*r*
286×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034207
1425207
25135207
Stop Event
node limit
Counts
9 → 163
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 3 (*.f64 1/3 (cos.f64 re)))
(*.f64 1/3 (cos.f64 re))
(*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 1/120 (pow.f64 re 2))
(-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
Outputs
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 (*.f64 -2 im) -1/3) (pow.f64 im 3)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 (*.f64 -2 im) -1/3) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(pow.f64 (cos.f64 re) 1)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 re))))
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/3))) 1)
(pow.f64 (*.f64 (cos.f64 re) 1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/3))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 1)
(/.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (pow.f64 im 5)) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (pow.f64 im 5)) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2) (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 1/120 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/120 (pow.f64 re 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/120 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000))
(expm1.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/120 (pow.f64 re 2))))
(+.f64 (*.f64 1/120 (pow.f64 re 2)) -1/60)
(+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))
(*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1)
(*.f64 1 (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 2) (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (/.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200))))
(*.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (/.f64 1 (fma.f64 1/120 (pow.f64 re 2) 1/60)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)))
(/.f64 1 (/.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) (-.f64 1/3600 (*.f64 (*.f64 1/120 (pow.f64 re 2)) -1/60))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (-.f64 (*.f64 1/120 (pow.f64 re 2)) -1/60))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)) (neg.f64 (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)) (neg.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60)))
(pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3)
(pow.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2))
(log.f64 (exp.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(cbrt.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(exp.f64 (log.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(fma.f64 1/120 (pow.f64 re 2) -1/60)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(fma.f64 1 (*.f64 1/120 (pow.f64 re 2)) -1/60)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/14400)) (cbrt.f64 (*.f64 1/120 (pow.f64 re 2))) -1/60)
(fma.f64 (*.f64 re (sqrt.f64 1/120)) (*.f64 re (sqrt.f64 1/120)) -1/60)
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/2) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (*.f64 (pow.f64 im 5) 1/2) -1/60))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (*.f64 (pow.f64 im 5) 1/2)) (*.f64 -1/60 (*.f64 (pow.f64 im 5) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/2) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/2) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2) (pow.f64 im 10)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))))

simplify115.0ms (1.3%)

Algorithm
egg-herbie
Rules
1156×log-prod
822×associate-*l*
820×associate-*r*
494×sqr-pow
458×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04518267
110937793
245517775
Stop Event
node limit
Counts
266 → 254
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
1/3
(+.f64 1/3 (*.f64 -1/6 (pow.f64 re 2)))
(+.f64 1/3 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 4))))
(+.f64 1/3 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (+.f64 (*.f64 -1/2160 (pow.f64 re 6)) (*.f64 1/72 (pow.f64 re 4)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
-1/60
(*.f64 1/120 (pow.f64 re 2))
(*.f64 1/120 (pow.f64 re 2))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 (*.f64 -2 im) -1/3) (pow.f64 im 3)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 (*.f64 -2 im) -1/3) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(pow.f64 (cos.f64 re) 1)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 re))))
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/3))) 1)
(pow.f64 (*.f64 (cos.f64 re) 1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/3))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 1)
(/.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (pow.f64 im 5)) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (pow.f64 im 5)) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2) (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 1/120 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/120 (pow.f64 re 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/120 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000))
(expm1.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/120 (pow.f64 re 2))))
(+.f64 (*.f64 1/120 (pow.f64 re 2)) -1/60)
(+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))
(*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1)
(*.f64 1 (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 2) (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (/.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200))))
(*.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (/.f64 1 (fma.f64 1/120 (pow.f64 re 2) 1/60)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)))
(/.f64 1 (/.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) (-.f64 1/3600 (*.f64 (*.f64 1/120 (pow.f64 re 2)) -1/60))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (-.f64 (*.f64 1/120 (pow.f64 re 2)) -1/60))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)) (neg.f64 (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)) (neg.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60)))
(pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3)
(pow.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2))
(log.f64 (exp.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(cbrt.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(exp.f64 (log.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(fma.f64 1/120 (pow.f64 re 2) -1/60)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(fma.f64 1 (*.f64 1/120 (pow.f64 re 2)) -1/60)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/14400)) (cbrt.f64 (*.f64 1/120 (pow.f64 re 2))) -1/60)
(fma.f64 (*.f64 re (sqrt.f64 1/120)) (*.f64 re (sqrt.f64 1/120)) -1/60)
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/2) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (*.f64 (pow.f64 im 5) 1/2) -1/60))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (*.f64 (pow.f64 im 5) 1/2)) (*.f64 -1/60 (*.f64 (pow.f64 im 5) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/2) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/2) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2) (pow.f64 im 10)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 (*.f64 -1/2 (pow.f64 re 2)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 4) (*.f64 1/24 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 -1/720 (pow.f64 re 6) (*.f64 1/24 (pow.f64 re 4)))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 -1/2 (pow.f64 re 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (fma.f64 -1/720 (pow.f64 re 6) (*.f64 1/24 (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (fma.f64 -1/720 (pow.f64 re 6) (*.f64 1/24 (pow.f64 re 4))))
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
1/3
(+.f64 1/3 (*.f64 -1/6 (pow.f64 re 2)))
(+.f64 1/3 (*.f64 (pow.f64 re 2) -1/6))
(fma.f64 (pow.f64 re 2) -1/6 1/3)
(+.f64 1/3 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 4))))
(+.f64 1/3 (fma.f64 -1/6 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/72)))
(+.f64 1/3 (fma.f64 (pow.f64 re 2) -1/6 (*.f64 (pow.f64 re 4) 1/72)))
(+.f64 1/3 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (+.f64 (*.f64 -1/2160 (pow.f64 re 6)) (*.f64 1/72 (pow.f64 re 4)))))
(+.f64 1/3 (fma.f64 -1/6 (pow.f64 re 2) (fma.f64 -1/2160 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/72))))
(+.f64 1/3 (fma.f64 (pow.f64 re 2) -1/6 (fma.f64 (pow.f64 re 6) -1/2160 (*.f64 (pow.f64 re 4) 1/72))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 2) 1/120))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/120))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 2) 1/120))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/120))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
-1/60
(*.f64 1/120 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/120)
(*.f64 1/120 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/120)
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240)
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/240))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240)
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/240))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))) 1)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 (*.f64 -2 im) -1/3) (pow.f64 im 3)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 3) (*.f64 -2 (*.f64 im -1/3))))))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (pow.f64 (*.f64 -2 im) 3)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 (*.f64 -2 im) -1/3) (pow.f64 im 3)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 3) (*.f64 -2 (*.f64 im -1/3))))))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (pow.f64 (*.f64 -2 im) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))))
(pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 1)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))) 3)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))) 2)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 2))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) 3))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))) 1))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(*.f64 -1/120 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(*.f64 -1/120 (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(cos.f64 re)
(pow.f64 (cos.f64 re) 1)
(cos.f64 re)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(cos.f64 re)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(cos.f64 re)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(cos.f64 re)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(cos.f64 re)
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 re))))
(cos.f64 re)
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1))
(cos.f64 re)
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/3))) 1)
(*.f64 (cos.f64 re) 1/3)
(pow.f64 (*.f64 (cos.f64 re) 1/3) 1)
(*.f64 (cos.f64 re) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/3)) 3)
(*.f64 (cos.f64 re) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/3) 3) 1/3)
(*.f64 (cos.f64 re) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/3)) 2)
(*.f64 (cos.f64 re) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))
(sqrt.f64 (*.f64 1/9 (pow.f64 (cos.f64 re) 2)))
(fabs.f64 (*.f64 (cos.f64 re) 1/3))
(log.f64 (pow.f64 (exp.f64 1/3) (cos.f64 re)))
(*.f64 (cos.f64 re) 1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/3))))
(*.f64 (cos.f64 re) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/3) 3))
(*.f64 (cos.f64 re) 1/3)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/3)))
(*.f64 (cos.f64 re) 1/3)
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/3)))
(*.f64 (cos.f64 re) 1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/3)) 1))
(*.f64 (cos.f64 re) 1/3)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/3)))
(*.f64 (cos.f64 re) 1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 1)
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(/.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000 -1/216000) (/.f64 (+.f64 (fma.f64 (pow.f64 re 4) 1/14400 1/3600) (*.f64 (pow.f64 re 2) 1/7200)) (pow.f64 im 5)))
(*.f64 (/.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/7200 (fma.f64 (pow.f64 re 4) 1/14400 1/3600))) (fma.f64 (pow.f64 re 6) 1/1728000 -1/216000))
(/.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(/.f64 (pow.f64 im 5) (/.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60) (fma.f64 (pow.f64 re 4) 1/14400 -1/3600)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 4) 1/14400 -1/3600) (fma.f64 (pow.f64 re 2) 1/120 1/60)) (pow.f64 im 5))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (pow.f64 im 5)) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000 -1/216000) (/.f64 (+.f64 (fma.f64 (pow.f64 re 4) 1/14400 1/3600) (*.f64 (pow.f64 re 2) 1/7200)) (pow.f64 im 5)))
(*.f64 (/.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/7200 (fma.f64 (pow.f64 re 4) 1/14400 1/3600))) (fma.f64 (pow.f64 re 6) 1/1728000 -1/216000))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (pow.f64 im 5)) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(/.f64 (pow.f64 im 5) (/.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60) (fma.f64 (pow.f64 re 4) 1/14400 -1/3600)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 4) 1/14400 -1/3600) (fma.f64 (pow.f64 re 2) 1/120 1/60)) (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 1)
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3)
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3) 1/3)
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5/2)) 2)
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2) (pow.f64 im 10)))
(sqrt.f64 (*.f64 (pow.f64 im 10) (pow.f64 (fma.f64 (pow.f64 re 2) 1/120 -1/60) 2)))
(fabs.f64 (*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3)))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 1))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 2) 1/120 -1/60))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2)))) 1)
(*.f64 (pow.f64 re 2) 1/120)
(pow.f64 (*.f64 1/120 (pow.f64 re 2)) 1)
(*.f64 (pow.f64 re 2) 1/120)
(pow.f64 (cbrt.f64 (*.f64 1/120 (pow.f64 re 2))) 3)
(*.f64 (pow.f64 re 2) 1/120)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/1728000))
(pow.f64 (*.f64 re (sqrt.f64 1/120)) 2)
(*.f64 (pow.f64 re 2) 1/120)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/120))
(*.f64 (pow.f64 re 2) 1/120)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/120 (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) 1/120)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/1728000))
(expm1.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) 1/120)
(exp.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) 1/120)
(exp.f64 (*.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))) 1))
(*.f64 (pow.f64 re 2) 1/120)
(log1p.f64 (expm1.f64 (*.f64 1/120 (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) 1/120)
(+.f64 (*.f64 1/120 (pow.f64 re 2)) -1/60)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(*.f64 1 (fma.f64 1/120 (pow.f64 re 2) -1/60))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(*.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 2))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 2) (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(*.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (/.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000 -1/216000) 1) (+.f64 (fma.f64 (pow.f64 re 4) 1/14400 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/1728000 -1/216000) (fma.f64 (pow.f64 re 2) 1/7200 (fma.f64 (pow.f64 re 4) 1/14400 1/3600)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (/.f64 1 (fma.f64 1/120 (pow.f64 re 2) 1/60)))
(/.f64 1 (/.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60) (fma.f64 (pow.f64 re 4) 1/14400 -1/3600)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/14400 -1/3600) (fma.f64 (pow.f64 re 2) 1/120 1/60))
(/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000 -1/216000) 1) (+.f64 (fma.f64 (pow.f64 re 4) 1/14400 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/1728000 -1/216000) (fma.f64 (pow.f64 re 2) 1/7200 (fma.f64 (pow.f64 re 4) 1/14400 1/3600)))
(/.f64 1 (/.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)))
(/.f64 1 (/.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60) (fma.f64 (pow.f64 re 4) 1/14400 -1/3600)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/14400 -1/3600) (fma.f64 (pow.f64 re 2) 1/120 1/60))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000 -1/216000) 1) (+.f64 (fma.f64 (pow.f64 re 4) 1/14400 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/1728000 -1/216000) (fma.f64 (pow.f64 re 2) 1/7200 (fma.f64 (pow.f64 re 4) 1/14400 1/3600)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) (-.f64 1/3600 (*.f64 (*.f64 1/120 (pow.f64 re 2)) -1/60))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000 -1/216000) 1) (+.f64 (fma.f64 (pow.f64 re 4) 1/14400 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/1728000 -1/216000) (fma.f64 (pow.f64 re 2) 1/7200 (fma.f64 (pow.f64 re 4) 1/14400 1/3600)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(/.f64 1 (/.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60) (fma.f64 (pow.f64 re 4) 1/14400 -1/3600)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/14400 -1/3600) (fma.f64 (pow.f64 re 2) 1/120 1/60))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600) (-.f64 (*.f64 1/120 (pow.f64 re 2)) -1/60))
(/.f64 1 (/.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60) (fma.f64 (pow.f64 re 4) 1/14400 -1/3600)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/14400 -1/3600) (fma.f64 (pow.f64 re 2) 1/120 1/60))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)) (neg.f64 (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000 -1/216000) 1) (+.f64 (fma.f64 (pow.f64 re 4) 1/14400 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/1728000 -1/216000) (fma.f64 (pow.f64 re 2) 1/7200 (fma.f64 (pow.f64 re 4) 1/14400 1/3600)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)) (neg.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60)))
(/.f64 1 (/.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60) (fma.f64 (pow.f64 re 4) 1/14400 -1/3600)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/14400 -1/3600) (fma.f64 (pow.f64 re 2) 1/120 1/60))
(pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(pow.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3) 1/3)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(pow.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 2)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(sqrt.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(log.f64 (exp.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(cbrt.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(expm1.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(exp.f64 (log.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) 1))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(log1p.f64 (expm1.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(fma.f64 1/120 (pow.f64 re 2) -1/60)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(fma.f64 1 (*.f64 1/120 (pow.f64 re 2)) -1/60)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/14400)) (cbrt.f64 (*.f64 1/120 (pow.f64 re 2))) -1/60)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/14400)) (cbrt.f64 (*.f64 (pow.f64 re 2) 1/120)) -1/60)
(fma.f64 (*.f64 re (sqrt.f64 1/120)) (*.f64 re (sqrt.f64 1/120)) -1/60)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/2) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (*.f64 (pow.f64 im 5) 1/2) -1/60))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (*.f64 (pow.f64 im 5) 1/2)) (*.f64 -1/60 (*.f64 (pow.f64 im 5) 1/2)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)))) 1)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/2) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) -1/216000)) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/14400) 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(/.f64 (*.f64 (pow.f64 im 5) (*.f64 1/2 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000 -1/216000))) (+.f64 (fma.f64 (pow.f64 re 4) 1/14400 1/3600) (*.f64 (pow.f64 re 2) 1/7200)))
(*.f64 (/.f64 (*.f64 (pow.f64 im 5) 1/2) (fma.f64 (pow.f64 re 2) 1/7200 (fma.f64 (pow.f64 re 4) 1/14400 1/3600))) (fma.f64 (pow.f64 re 6) 1/1728000 -1/216000))
(/.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/2) (+.f64 (*.f64 (pow.f64 re 4) 1/14400) -1/3600)) (fma.f64 1/120 (pow.f64 re 2) 1/60))
(/.f64 (*.f64 (pow.f64 im 5) 1/2) (/.f64 (fma.f64 1/120 (pow.f64 re 2) 1/60) (fma.f64 (pow.f64 re 4) 1/14400 -1/3600)))
(*.f64 (/.f64 (*.f64 (pow.f64 im 5) 1/2) (fma.f64 (pow.f64 re 2) 1/120 1/60)) (fma.f64 (pow.f64 re 4) 1/14400 -1/3600))
(pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)) 1)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))) 3)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)) 3) 1/3)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))) 2)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2) (pow.f64 im 10)) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) 1/120 -1/60) 2) (*.f64 (pow.f64 im 10) 1/4)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2)))) 2))
(fabs.f64 (*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5)) 1/2))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2)) 3))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))) 1))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 1/2))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/240))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 1/240 (pow.f64 re 2))))

eval223.0ms (2.5%)

Compiler

Compiled 6959 to 5523 computations (20.6% saved)

prune135.0ms (1.5%)

Pruning

27 alts after pruning (17 fresh and 10 done)

PrunedKeptTotal
New4014405
Fresh21315
Picked145
Done167
Total40527432
Accuracy
100.0%
Counts
432 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.8%
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
11.8%
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/240))
30.5%
(*.f64 (pow.f64 im 5) -1/120)
15.0%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
52.3%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
31.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
48.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
52.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
41.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
88.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
81.7%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
53.5%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im)))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re)))))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 3 (cos.f64 re)))))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
53.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (expm1.f64 (log1p.f64 (cos.f64 re)))))
53.9%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3))))
31.0%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
2.3%
(*.f64 1/2 (*.f64 8 1))
2.3%
(*.f64 1/2 (*.f64 1/2 1))
3.5%
(*.f64 1/2 (*.f64 0 1))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
26.4%
(*.f64 1/2 (*.f64 -2 im))
60.7%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
12.6%
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
Compiler

Compiled 747 to 586 computations (21.6% saved)

regimes170.0ms (1.9%)

Counts
42 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 0 1))
(*.f64 1/2 (*.f64 1/2 1))
(*.f64 1/2 (*.f64 8 1))
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/240))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (expm1.f64 (log1p.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3) (cos.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
Outputs
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
Calls

6 calls:

47.0ms
(*.f64 1/2 (cos.f64 re))
39.0ms
im
35.0ms
(cos.f64 re)
22.0ms
re
7.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
97.9%1re
99.9%2im
99.5%2(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
97.9%1(*.f64 1/2 (cos.f64 re))
97.9%1(cos.f64 re)
99.9%2(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 471 to 351 computations (25.5% saved)

regimes101.0ms (1.1%)

Counts
39 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 0 1))
(*.f64 1/2 (*.f64 1/2 1))
(*.f64 1/2 (*.f64 8 1))
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/240))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (expm1.f64 (log1p.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Outputs
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
Calls

2 calls:

64.0ms
im
6.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.8%2im
99.8%2(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 381 to 285 computations (25.2% saved)

regimes64.0ms (0.7%)

Counts
33 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 0 1))
(*.f64 1/2 (*.f64 1/2 1))
(*.f64 1/2 (*.f64 8 1))
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/240))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (expm1.f64 (log1p.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3))))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
Calls

3 calls:

18.0ms
re
17.0ms
(cos.f64 re)
14.0ms
im
Results
AccuracySegmentsBranch
97.9%1re
97.9%1(cos.f64 re)
97.9%1im
Compiler

Compiled 311 to 242 computations (22.2% saved)

regimes130.0ms (1.4%)

Counts
27 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 0 1))
(*.f64 1/2 (*.f64 1/2 1))
(*.f64 1/2 (*.f64 8 1))
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/240))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
Outputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
Calls

3 calls:

52.0ms
(cos.f64 re)
37.0ms
im
32.0ms
re
Results
AccuracySegmentsBranch
89.6%2re
97.6%3im
90.3%2(cos.f64 re)
Compiler

Compiled 249 to 198 computations (20.5% saved)

regimes86.0ms (1%)

Counts
24 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 0 1))
(*.f64 1/2 (*.f64 1/2 1))
(*.f64 1/2 (*.f64 8 1))
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/240))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
Calls

1 calls:

79.0ms
im
Results
AccuracySegmentsBranch
97.4%3im
Compiler

Compiled 202 to 161 computations (20.3% saved)

regimes37.0ms (0.4%)

Counts
21 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 0 1))
(*.f64 1/2 (*.f64 1/2 1))
(*.f64 1/2 (*.f64 8 1))
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/240))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
Calls

1 calls:

31.0ms
im
Results
AccuracySegmentsBranch
96.4%3im
Compiler

Compiled 169 to 135 computations (20.1% saved)

regimes115.0ms (1.3%)

Counts
19 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 0 1))
(*.f64 1/2 (*.f64 1/2 1))
(*.f64 1/2 (*.f64 8 1))
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
Calls

3 calls:

54.0ms
im
30.0ms
(cos.f64 re)
26.0ms
re
Results
AccuracySegmentsBranch
75.5%2re
81.5%4(cos.f64 re)
87.8%2im
Compiler

Compiled 159 to 128 computations (19.5% saved)

regimes25.0ms (0.3%)

Counts
18 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 0 1))
(*.f64 1/2 (*.f64 1/2 1))
(*.f64 1/2 (*.f64 8 1))
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (*.f64 3 (*.f64 1/3 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) 1))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 (pow.f64 im 5) -1/120)
Calls

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
78.9%2im
Compiler

Compiled 145 to 117 computations (19.3% saved)

regimes41.0ms (0.5%)

Counts
9 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 0 1))
(*.f64 1/2 (*.f64 1/2 1))
(*.f64 1/2 (*.f64 8 1))
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
Outputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (pow.f64 im 5) -1/120)
Calls

3 calls:

16.0ms
re
12.0ms
im
10.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
34.4%2re
33.6%2(cos.f64 re)
51.9%2im
Compiler

Compiled 61 to 52 computations (14.8% saved)

regimes23.0ms (0.3%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 0 1))
(*.f64 1/2 (*.f64 1/2 1))
(*.f64 1/2 (*.f64 8 1))
(*.f64 1/2 (*.f64 (*.f64 -2 im) 1))
Outputs
(*.f64 1/2 (*.f64 -2 im))
Calls

2 calls:

17.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
26.4%1re
26.4%1im
Compiler

Compiled 40 to 36 computations (10% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
Outputs
(*.f64 1/2 (*.f64 -2 1))
Calls

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
3.6%1re
3.6%1im
Compiler

Compiled 13 to 11 computations (15.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.24357598178751816
-0.017072666435482553
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0021530700284271287
-9.907978770762327e-9
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch67.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
4.439488681045796e+59
1.0374529230668093e+62
49.0ms
0.12148891650746635
15.276234258888156
Results
16.0ms112×body256valid
16.0ms112×body256infinite
Compiler

Compiled 397 to 330 computations (16.9% saved)

bsearch33.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.439488681045796e+59
1.0374529230668093e+62
16.0ms
0.0010765348062759734
0.006852685323901416
Results
15.0ms96×body256valid
15.0ms112×body256infinite
Compiler

Compiled 331 to 275 computations (16.9% saved)

bsearch45.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
4.439488681045796e+59
1.0374529230668093e+62
16.0ms
246.31225597370144
511.2709715513385
Results
28.0ms112×body256infinite
11.0ms80×body256valid
Compiler

Compiled 271 to 231 computations (14.8% saved)

bsearch14.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
246.31225597370144
511.2709715513385
Results
13.0ms80×body256valid
Compiler

Compiled 124 to 105 computations (15.3% saved)

bsearch19.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
0.12148891650746635
15.276234258888156
Results
17.0ms112×body256valid
Compiler

Compiled 152 to 127 computations (16.4% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
0.008536229548818074
0.12148891650746635
Results
15.0ms96×body256valid
Compiler

Compiled 115 to 99 computations (13.9% saved)

simplify19.0ms (0.2%)

Algorithm
egg-herbie
Rules
44×*-commutative
12×+-commutative
sub-neg
neg-mul-1
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088827
1120827
2125827
3127827
4128827
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -1152921504606847/576460752303423488) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(if (<=.f64 im 1098878309078401/9007199254740992) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(if (<=.f64 im 3112888062438487/1152921504606846976) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(if (<=.f64 im 480) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(if (<=.f64 im 470) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 5854679515581645/1125899906842624) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (pow.f64 im 5) -1/120))
(if (<=.f64 im 1080863910568919/9007199254740992) (*.f64 1/2 (*.f64 -2 im)) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 -2 1))
Outputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 im -2) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -1152921504606847/576460752303423488) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1152921504606847/576460752303423488) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(if (<=.f64 im 1098878309078401/9007199254740992) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(if (<=.f64 im 1098878309078401/9007199254740992) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(if (<=.f64 im 3112888062438487/1152921504606846976) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(if (<=.f64 im 3112888062438487/1152921504606846976) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(if (<=.f64 im 480) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(if (<=.f64 im 480) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(if (<=.f64 im 470) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 470) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))))
(if (<=.f64 im 5854679515581645/1125899906842624) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (pow.f64 im 5) -1/120))
(if (<=.f64 im 5854679515581645/1125899906842624) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (pow.f64 im 5) -1/120))
(if (<=.f64 im 1080863910568919/9007199254740992) (*.f64 1/2 (*.f64 -2 im)) (*.f64 (pow.f64 im 5) -1/120))
(if (<=.f64 im 1080863910568919/9007199254740992) (*.f64 1/2 (*.f64 im -2)) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -2 1))
-1
Compiler

Compiled 257 to 190 computations (26.1% saved)

soundness1.3s (14%)

Rules
2116×fma-def
1862×log-prod
1862×log-prod
1862×log-prod
1494×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036324
186308
2240308
3775304
42104294
54009294
65731294
01458
117458
2263158
023156
1288156
23866156
044714790
1108912957
2355312706
059111858
1132111544
2591311536
059111858
1132111544
2591311536
059111858
1132111544
2591311536
Stop Event
node limit
node limit
node limit
node limit
node limit
unsound
node limit
Compiler

Compiled 333 to 206 computations (38.1% saved)

end0.0ms (0%)

preprocess280.0ms (3.1%)

Remove

(abs re)

Compiler

Compiled 1598 to 1052 computations (34.2% saved)

Profiling

Loading profile data...