math.cos on complex, imaginary part

Time bar (total: 10.5s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample2.4s (22.9%)

Results
995.0ms4130×body256infinite
819.0ms1628×body1024valid
280.0ms1192×body512valid
217.0ms1194×body256valid
74.0ms112×body2048valid
Bogosity

preprocess190.0ms (1.8%)

Algorithm
egg-herbie
Rules
542×distribute-lft-in
536×fma-def
510×*-commutative
469×associate-/l*
409×associate-/r*
Problems
136×No Errors
120×(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
180308
2255308
3746304
41923294
56569294
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(negabs re)

(negabs im)

Compiler

Compiled 49 to 24 computations (51% saved)

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune2.0ms (0%)

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

Compiled 26 to 20 computations (23.1% saved)

localize91.0ms (0.9%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
57.0%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series6.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
1.0ms
im
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
im
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
im
@-inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))

rewrite148.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
88×associate-*r*
83×*-un-lft-identity
81×pow1
78×add-cbrt-cube
77×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
119750
2288650
Stop Event
unsound
Counts
2 → 18
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

simplify76.0ms (0.7%)

Algorithm
egg-herbie
Rules
465×distribute-lft-in
462×*-commutative
443×associate-+l-
427×fma-def
395×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0851676
12071538
25861424
319521424
440461424
Stop Event
node limit
Counts
50 → 64
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 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8
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/3 (pow.f64 im 3) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.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 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/2 re)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 1/240 (pow.f64 re 5) (*.f64 1/2 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5))) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7))) (fma.f64 1/240 (pow.f64 re 5) (*.f64 1/2 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/2 re)) (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

eval137.0ms (1.3%)

Compiler

Compiled 1109 to 611 computations (44.9% saved)

prune15.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New60464
Fresh000
Picked011
Done000
Total60565
Accuracy
99.9%
Counts
65 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
69.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
83.4%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
48.8%
(*.f64 (neg.f64 im) (sin.f64 re))
59.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
69.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
83.4%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
48.8%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 134 to 104 computations (22.4% saved)

localize317.0ms (3%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
57.0%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.6%
(*.f64 -1/60 (pow.f64 im 5))
96.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
100.0%
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
94.4%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 157 to 92 computations (41.4% saved)

series23.0ms (0.2%)

Counts
9 → 123
Calls

39 calls:

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

rewrite57.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
287×associate-*r*
234×pow1
220×add-exp-log
219×*-un-lft-identity
218×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035189
1524189
Stop Event
node limit
Counts
9 → 297
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
Outputs
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27

simplify117.0ms (1.1%)

Algorithm
egg-herbie
Rules
888×fma-def
632×associate-*r*
556×fma-neg
529×associate-*l*
328×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01385483
13645098
212294752
353384743
Stop Event
node limit
Counts
420 → 137
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
Outputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 5) (*.f64 im -1/120))) (*.f64 im re))
(fma.f64 im (*.f64 -1/120 (pow.f64 re 5)) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 im (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040)))) (*.f64 im re))
(+.f64 (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 1/5040 (pow.f64 re 7)))))
(fma.f64 im (*.f64 -1/120 (pow.f64 re 5)) (*.f64 im (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7))) re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (fma.f64 (pow.f64 re 5) 1/120 re) (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (fma.f64 (pow.f64 re 7) -1/5040 (*.f64 (pow.f64 re 5) 1/120)) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 re (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)) (*.f64 (pow.f64 re 5) 1/240)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 (pow.f64 re 5) 1/240))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))) (*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (fma.f64 (pow.f64 re 7) -1/10080 (*.f64 (pow.f64 re 5) 1/240)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (fma.f64 re 1/2 (*.f64 (pow.f64 re 5) 1/240)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (pow.f64 im 5) (*.f64 re -1/120)))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) re))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 re (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27

eval57.0ms (0.5%)

Compiler

Compiled 2377 to 1710 computations (28.1% saved)

prune52.0ms (0.5%)

Pruning

21 alts after pruning (18 fresh and 3 done)

PrunedKeptTotal
New14018158
Fresh000
Picked224
Done011
Total14221163
Accuracy
99.9%
Counts
163 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.3%
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
31.3%
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
64.1%
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (pow.f64 im 5) (*.f64 re -1/120)))
31.3%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
59.4%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
58.4%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
59.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.1%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
69.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
58.6%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
48.8%
(*.f64 (neg.f64 im) (sin.f64 re))
33.1%
(*.f64 (neg.f64 im) re)
59.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.4%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
2.8%
(*.f64 8 (*.f64 1/2 re))
58.6%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
2.1%
27
2.1%
1/3600
16.7%
0
3.1%
-1/216000
3.1%
-8
31.3%
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
31.3%
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
64.1%
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (pow.f64 im 5) (*.f64 re -1/120)))
31.3%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
59.4%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
58.4%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
59.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.1%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
69.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
58.6%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
48.8%
(*.f64 (neg.f64 im) (sin.f64 re))
33.1%
(*.f64 (neg.f64 im) re)
59.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.4%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
2.8%
(*.f64 8 (*.f64 1/2 re))
58.6%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
2.1%
27
2.1%
1/3600
16.7%
0
3.1%
-1/216000
3.1%
-8
Compiler

Compiled 770 to 586 computations (23.9% saved)

localize535.0ms (5.1%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
99.5%
(*.f64 1/6 im)
91.9%
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
89.6%
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
99.9%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
91.9%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
89.6%
(*.f64 im (pow.f64 re 3))
100.0%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
99.8%
(*.f64 -1/6 (pow.f64 im 3))
94.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
100.0%
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.6%
(*.f64 -1/60 (pow.f64 im 5))
96.6%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
Compiler

Compiled 188 to 125 computations (33.5% saved)

series17.0ms (0.2%)

Counts
12 → 111
Calls

57 calls:

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

rewrite230.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
415×associate-+l+
292×associate-*r*
262×associate-+r+
232×+-commutative
228×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038335
1523323
26964323
Stop Event
node limit
Counts
12 → 279
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 im (pow.f64 re 3))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 1/6 im)
Outputs
(+.f64 (*.f64 (*.f64 1/2 re) (*.f64 -2 im)) (*.f64 (*.f64 1/2 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 re) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 1/2 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re)))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re)) (*.f64 (*.f64 -2 im) (*.f64 1/2 re)))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 re)))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 re)) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)))) 1)
(/.f64 (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (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 1/2 re) (+.f64 (*.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 (*.f64 (pow.f64 im 2) 4) (*.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)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 re)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (*.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/2 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 1/2 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 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 (*.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)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(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 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.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 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(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 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (*.f64 (neg.f64 im) 1) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 (neg.f64 im) 1 im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) 1)
(*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (/.f64 1 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 1 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 im re) 1/6) (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 im re) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (neg.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im re))
(fma.f64 -1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 im re) -1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im re))
(fma.f64 (neg.f64 im) re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(+.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) 1)
(*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (/.f64 1 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 1 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 im re) 1/6) (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 im re) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (neg.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(pow.f64 (*.f64 im 1/6) 1)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 2) 1/36))
(log.f64 (pow.f64 (exp.f64 im) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(exp.f64 (log.f64 (*.f64 im 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))

simplify287.0ms (2.7%)

Algorithm
egg-herbie
Rules
613×associate-+l+
592×associate-+r+
442×+-commutative
415×associate-*l*
412×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055916660
1139115286
2606915270
Stop Event
node limit
Counts
390 → 327
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 (*.f64 1/2 re) (*.f64 -2 im)) (*.f64 (*.f64 1/2 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 re) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 1/2 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re)))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re)) (*.f64 (*.f64 -2 im) (*.f64 1/2 re)))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 re)))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 re)) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)))) 1)
(/.f64 (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (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 1/2 re) (+.f64 (*.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 (*.f64 (pow.f64 im 2) 4) (*.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)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 re)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (*.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/2 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 1/2 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 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 (*.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)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(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 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.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 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(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 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (*.f64 (neg.f64 im) 1) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 (neg.f64 im) 1 im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) 1)
(*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (/.f64 1 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 1 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 im re) 1/6) (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 im re) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (neg.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im re))
(fma.f64 -1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 im re) -1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im re))
(fma.f64 (neg.f64 im) re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(+.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) 1)
(*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (/.f64 1 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 1 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 im re) 1/6) (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 im re) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (neg.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(pow.f64 (*.f64 im 1/6) 1)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 2) 1/36))
(log.f64 (pow.f64 (exp.f64 im) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(exp.f64 (log.f64 (*.f64 im 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
Outputs
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (*.f64 1/2 re) (*.f64 -2 im)) (*.f64 (*.f64 1/2 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 re) (*.f64 -2 im)))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 1/2 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re)))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re)) (*.f64 (*.f64 -2 im) (*.f64 1/2 re)))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 re)))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 re)) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 re)))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)))) 1)
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (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 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 2)) (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 re 1/2)))
(/.f64 (*.f64 re 1/2) (/.f64 (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60))) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)) 2))))
(/.f64 (*.f64 (*.f64 1/2 re) (+.f64 (*.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 (*.f64 (pow.f64 im 2) 4) (*.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)))))
(/.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 2 im)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)) 3)) (/.f64 (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)) (+.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 im 2)) (*.f64 (pow.f64 im 2) 4)) (*.f64 re 1/2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 re)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 2)) (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 re 1/2)))
(/.f64 (*.f64 re 1/2) (/.f64 (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60))) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)) 2))))
(/.f64 (*.f64 (+.f64 (*.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/2 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.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)))))
(/.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 2 im)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)) 3)) (/.f64 (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)) (+.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 im 2)) (*.f64 (pow.f64 im 2) 4)) (*.f64 re 1/2)))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 1)
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))) 2)
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))) 3)
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 3) 1/3)
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2))
(fabs.f64 (*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re)) 3))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 1/2 re) 3)))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))) 1))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))))
(*.f64 (*.f64 re 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(*.f64 (pow.f64 im 5) -1/60)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 (pow.f64 im 5) -1/60)
(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))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 (pow.f64 im 5) -1/60)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) -1/60)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (pow.f64 im 5) -1/60)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (pow.f64 im 5) -1/60)
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (pow.f64 im 5) -1/60)
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(*.f64 (pow.f64 im 5) -1/60)
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (pow.f64 im 5) -1/60)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) 1/3)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 (pow.f64 im 3) -1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) -1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))
(*.f64 (pow.f64 im 3) -1/3)
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 (pow.f64 im 3) -1/3)
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/3)
(+.f64 (*.f64 im re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 im re))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im)) re)
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im)) re)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(fabs.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 im) 1 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 0 im)) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 im) 1 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 0 im)) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 0 im)) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 0 im)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 0 im)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 0 im)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 2 (+.f64 (neg.f64 im) im)))
(fma.f64 2 (*.f64 0 im) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 0 im) im) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 2 (*.f64 0 im)) (*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 2 (+.f64 (neg.f64 im) im)))
(fma.f64 2 (*.f64 0 im) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 0 im) im) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 2 (*.f64 0 im)) (*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 0 im) im) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 2 (*.f64 0 im)) (*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 2 (+.f64 (neg.f64 im) im)))
(fma.f64 2 (*.f64 0 im) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 0 im) im) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 2 (*.f64 0 im)) (*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 2 (+.f64 (neg.f64 im) im)))
(fma.f64 2 (*.f64 0 im) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 im) 1 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 0 im)) im)
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) im)
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 0 im)) im)
(+.f64 (*.f64 (neg.f64 im) 1) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 (neg.f64 im) 1 im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 0 im)) im)
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) im)
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (+.f64 (neg.f64 im) im)) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 0 im)) im)
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (neg.f64 (sqrt.f64 im))))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/36) (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (+.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) (neg.f64 im))
(-.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 im (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(*.f64 im (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 im re (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) 1)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (/.f64 1 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 im re (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 1 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (*.f64 im re) 2)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 im re (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 im re (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 im re) 1/6) (*.f64 im (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 im re) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 im re) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 re 6))) (pow.f64 (*.f64 im re) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (neg.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)))) (neg.f64 (fma.f64 im re (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 re 6))) (pow.f64 (*.f64 im re) 2)) (*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (*.f64 im re) 2))))
(pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 3)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3) 1/3)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 2))
(fabs.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 1))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 -1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (*.f64 im re) -1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (neg.f64 im) re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 im re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (*.f64 im re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)))
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 re 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)))
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 re 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(*.f64 im (fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 im re (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) 1)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (/.f64 1 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 im re (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 1 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (*.f64 im re) 2)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 im re (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 im re (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) -1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 im re) 1/6) (*.f64 im (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 im re) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 im re) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 re 6))) (pow.f64 (*.f64 im re) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (neg.f64 (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)))) (neg.f64 (fma.f64 im re (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 re 6))) (pow.f64 (*.f64 im re) 2)) (*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (*.f64 im re) 2))))
(pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 3)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3) 1/3)
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 2))
(fabs.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 1))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(*.f64 im 1/6)
(pow.f64 (*.f64 im 1/6) 1)
(*.f64 im 1/6)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(*.f64 im 1/6)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(*.f64 im 1/6)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(*.f64 im 1/6)
(sqrt.f64 (*.f64 (pow.f64 im 2) 1/36))
(log.f64 (pow.f64 (exp.f64 im) 1/6))
(*.f64 im 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(*.f64 im 1/6)
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(*.f64 im 1/6)
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(exp.f64 (log.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(*.f64 im 1/6)
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)

eval377.0ms (3.6%)

Compiler

Compiled 5974 to 4094 computations (31.5% saved)

prune183.0ms (1.7%)

Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New3219330
Fresh31013
Picked235
Done033
Total32625351
Accuracy
99.9%
Counts
351 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.1%
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
59.2%
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
31.3%
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
64.1%
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (pow.f64 im 5) (*.f64 re -1/120)))
24.1%
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
31.4%
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3))
58.4%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
59.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.1%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
63.8%
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re))
69.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
58.6%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
48.8%
(*.f64 (neg.f64 im) (sin.f64 re))
33.1%
(*.f64 (neg.f64 im) re)
59.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
34.4%
(*.f64 re (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im))
53.2%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
2.8%
(*.f64 8 (*.f64 1/2 re))
24.5%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
53.2%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
2.1%
27
2.1%
1/3600
16.7%
0
3.1%
-1/216000
3.1%
-8
24.1%
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
59.2%
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
31.3%
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
64.1%
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (pow.f64 im 5) (*.f64 re -1/120)))
24.1%
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
31.4%
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3))
58.4%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
59.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.1%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
63.8%
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re))
69.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
58.6%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
48.8%
(*.f64 (neg.f64 im) (sin.f64 re))
33.1%
(*.f64 (neg.f64 im) re)
59.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
34.4%
(*.f64 re (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im))
53.2%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
2.8%
(*.f64 8 (*.f64 1/2 re))
24.5%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
53.2%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
2.1%
27
2.1%
1/3600
16.7%
0
3.1%
-1/216000
3.1%
-8
Compiler

Compiled 870 to 664 computations (23.7% saved)

localize283.0ms (2.7%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.5%
(*.f64 im 1/6)
95.9%
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
100.0%
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
99.6%
(*.f64 -1/60 (pow.f64 im 5))
96.6%
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re))
99.6%
(*.f64 -1/120 (pow.f64 im 5))
94.2%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
99.9%
(*.f64 re -1/120)
99.8%
(*.f64 -1/6 (pow.f64 im 3))
94.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
94.2%
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
Compiler

Compiled 158 to 109 computations (31% saved)

series16.0ms (0.2%)

Counts
8 → 123
Calls

36 calls:

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

rewrite183.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
457×distribute-rgt-in
432×distribute-lft-in
353×associate-*r/
309×associate-*l/
207×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029194
1344194
24311194
Stop Event
node limit
Counts
8 → 262
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 re -1/120)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 im 1/6)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))) 1)
(pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/120)) (pow.f64 im 5/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 10) 1/14400)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/120) re) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 re -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/120))) 1)
(pow.f64 (*.f64 re -1/120) 1)
(pow.f64 (sqrt.f64 (*.f64 re -1/120)) 2)
(pow.f64 (cbrt.f64 (*.f64 re -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 re -1/120) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/120))))
(cbrt.f64 (pow.f64 (*.f64 re -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 re -1/120)))
(exp.f64 (log.f64 (*.f64 re -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))) 1)
(pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/120)) (pow.f64 im 5/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 10) 1/14400)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/120) re) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 re -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) 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 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(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)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(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 (*.f64 (*.f64 re 1/2) (*.f64 im -2)) (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)))
(+.f64 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (*.f64 re 1/2) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 re 1/2)) (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)) (*.f64 (*.f64 im -2) (*.f64 re 1/2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 im -2))) (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60))))
(+.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 im -2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 im -2) (*.f64 re 1/2))) (*.f64 1 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2))) (*.f64 1 (*.f64 (*.f64 im -2) (*.f64 re 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 im -2)) 1) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)) 1) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 im -2)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 im -2) (*.f64 re 1/2)) 1) (*.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)) 1) (*.f64 (*.f64 (*.f64 im -2) (*.f64 re 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)))) 1)
(/.f64 (*.f64 re 1/2) (/.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (*.f64 re 1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2)))
(/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 re (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1/2)) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 re (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (*.f64 (*.f64 re 1/2) (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 re 1/2) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 re 1/2)) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 re 1/2)) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1/2) re) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1/2) re) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (*.f64 re 1/2))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (*.f64 re 1/2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (sqrt.f64 (*.f64 im -2)))) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (sqrt.f64 (*.f64 im -2)))) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3) (pow.f64 (*.f64 re 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -2))) (-.f64 1 (*.f64 (pow.f64 im 5) -1/60)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) (-.f64 1 (*.f64 im -2)))
(-.f64 (+.f64 (*.f64 im -2) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/60) (exp.f64 (log1p.f64 (*.f64 im -2)))) 1)
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (pow.f64 im 5) -1/60) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))))
(/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 1 (/.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/3600) 3)) (*.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) 1) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) 1) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600))) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/3600) 3)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (sqrt.f64 (*.f64 im -2)))) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1)
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 3)
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 2))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 im -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 im re) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(+.f64 (*.f64 im re) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1) (*.f64 im re))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1) 1) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) (-.f64 1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(-.f64 (+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (exp.f64 (log1p.f64 (*.f64 im re)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1) (exp.f64 (log1p.f64 (*.f64 im re)))) 1)
(*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(*.f64 1 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (pow.f64 (*.f64 im re) 2))) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (pow.f64 (*.f64 im re) 2)) 1) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) 1) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))))
(pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(pow.f64 (*.f64 im 1/6) 1)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 im 1/6) 2))
(log.f64 (pow.f64 (exp.f64 1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(exp.f64 (log.f64 (*.f64 im 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))

simplify880.0ms (8.4%)

Algorithm
egg-herbie
Rules
621×associate-*r*
569×associate-*l*
441×associate-/l*
300×*-commutative
212×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061220308
1164918561
Stop Event
node limit
Counts
385 → 340
Calls
Call 1
Inputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -2 im)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 im re)
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))) 1)
(pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/120)) (pow.f64 im 5/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 10) 1/14400)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/120) re) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 re -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/120))) 1)
(pow.f64 (*.f64 re -1/120) 1)
(pow.f64 (sqrt.f64 (*.f64 re -1/120)) 2)
(pow.f64 (cbrt.f64 (*.f64 re -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 re -1/120) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/120))))
(cbrt.f64 (pow.f64 (*.f64 re -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 re -1/120)))
(exp.f64 (log.f64 (*.f64 re -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))) 1)
(pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/120)) (pow.f64 im 5/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 10) 1/14400)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/120) re) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 re -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) 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 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(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)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(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 (*.f64 (*.f64 re 1/2) (*.f64 im -2)) (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)))
(+.f64 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (*.f64 re 1/2) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 re 1/2)) (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)) (*.f64 (*.f64 im -2) (*.f64 re 1/2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 im -2))) (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60))))
(+.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 im -2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 im -2) (*.f64 re 1/2))) (*.f64 1 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2))) (*.f64 1 (*.f64 (*.f64 im -2) (*.f64 re 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 im -2)) 1) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)) 1) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 im -2)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 im -2) (*.f64 re 1/2)) 1) (*.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)) 1) (*.f64 (*.f64 (*.f64 im -2) (*.f64 re 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)))) 1)
(/.f64 (*.f64 re 1/2) (/.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (*.f64 re 1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2)))
(/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 re (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1/2)) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 re (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (*.f64 (*.f64 re 1/2) (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 re 1/2) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 re 1/2)) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 re 1/2)) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1/2) re) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1/2) re) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (*.f64 re 1/2))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (*.f64 re 1/2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (sqrt.f64 (*.f64 im -2)))) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (sqrt.f64 (*.f64 im -2)))) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3) (pow.f64 (*.f64 re 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -2))) (-.f64 1 (*.f64 (pow.f64 im 5) -1/60)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) (-.f64 1 (*.f64 im -2)))
(-.f64 (+.f64 (*.f64 im -2) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/60) (exp.f64 (log1p.f64 (*.f64 im -2)))) 1)
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (pow.f64 im 5) -1/60) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))))
(/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 1 (/.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/3600) 3)) (*.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) 1) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) 1) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600))) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/3600) 3)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (sqrt.f64 (*.f64 im -2)))) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1)
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 3)
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 2))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 im -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 im re) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(+.f64 (*.f64 im re) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1) (*.f64 im re))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1) 1) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) (-.f64 1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(-.f64 (+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (exp.f64 (log1p.f64 (*.f64 im re)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1) (exp.f64 (log1p.f64 (*.f64 im re)))) 1)
(*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(*.f64 1 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (pow.f64 (*.f64 im re) 2))) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (pow.f64 (*.f64 im re) 2)) 1) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) 1) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))))
(pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(pow.f64 (*.f64 im 1/6) 1)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 im 1/6) 2))
(log.f64 (pow.f64 (exp.f64 1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(exp.f64 (log.f64 (*.f64 im 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(*.f64 -1 (*.f64 im re))
(neg.f64 (*.f64 im re))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
(*.f64 im re)
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 (fma.f64 (pow.f64 re 3) -1/6 (neg.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 (fma.f64 (pow.f64 re 3) -1/6 (neg.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 (fma.f64 (pow.f64 re 3) -1/6 (neg.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 (fma.f64 (pow.f64 re 3) -1/6 (neg.f64 re)) (neg.f64 im))
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))) 1)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/120)) (pow.f64 im 5/2)) 2)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 3)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3) 1/3)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 10) 1/14400)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/120) re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 re -1/120) 3)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) (pow.f64 re 3)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 1))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/120))) 1)
(*.f64 -1/120 re)
(pow.f64 (*.f64 re -1/120) 1)
(*.f64 -1/120 re)
(pow.f64 (sqrt.f64 (*.f64 re -1/120)) 2)
(*.f64 -1/120 re)
(pow.f64 (cbrt.f64 (*.f64 re -1/120)) 3)
(*.f64 -1/120 re)
(pow.f64 (pow.f64 (*.f64 re -1/120) 3) 1/3)
(*.f64 -1/120 re)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) re))
(*.f64 -1/120 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/120))))
(*.f64 -1/120 re)
(cbrt.f64 (pow.f64 (*.f64 re -1/120) 3))
(*.f64 -1/120 re)
(expm1.f64 (log1p.f64 (*.f64 re -1/120)))
(*.f64 -1/120 re)
(exp.f64 (log.f64 (*.f64 re -1/120)))
(*.f64 -1/120 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/120)) 1))
(*.f64 -1/120 re)
(log1p.f64 (expm1.f64 (*.f64 re -1/120)))
(*.f64 -1/120 re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))) 1)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/120)) (pow.f64 im 5/2)) 2)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 3)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3) 1/3)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 10) 1/14400)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/120) re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 re -1/120) 3)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) (pow.f64 re 3)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 1))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 re))
(-.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 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(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))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(*.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 (*.f64 (*.f64 re 1/2) (*.f64 im -2)) (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (*.f64 re 1/2) (*.f64 im -2)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 re 1/2)) (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)) (*.f64 (*.f64 im -2) (*.f64 re 1/2)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 im -2))) (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 im -2))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 1 (*.f64 (*.f64 im -2) (*.f64 re 1/2))) (*.f64 1 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2))) (*.f64 1 (*.f64 (*.f64 im -2) (*.f64 re 1/2))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 im -2)) 1) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)) 1))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 (pow.f64 im 5) -1/60)) 1) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 im -2)) 1))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (*.f64 im -2) (*.f64 re 1/2)) 1) (*.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)) 1))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 re 1/2)) 1) (*.f64 (*.f64 (*.f64 im -2) (*.f64 re 1/2)) 1))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)))) 1)
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(/.f64 (*.f64 re 1/2) (/.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (*.f64 re 1/2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (*.f64 re (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1/2)) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 re (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 (*.f64 re 1/2) (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 (*.f64 re 1/2) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 re (*.f64 1/2 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))) (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 re (/.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))) (*.f64 1/2 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re (*.f64 1/2 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(*.f64 (/.f64 (*.f64 re (*.f64 1/2 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (/.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (*.f64 re 1/2) (/.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (/.f64 (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(/.f64 (*.f64 re 1/2) (/.f64 (/.f64 (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 re 1/2)) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 re 1/2)) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1/2) re) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1/2) re) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (*.f64 re 1/2))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 re (*.f64 1/2 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))) (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 re (/.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))) (*.f64 1/2 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (*.f64 re 1/2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re (*.f64 1/2 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(*.f64 (/.f64 (*.f64 re (*.f64 1/2 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (sqrt.f64 (*.f64 im -2)))) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))))
(/.f64 (*.f64 re (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))))) (*.f64 (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60) (sqrt.f64 (*.f64 im -2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)))) (/.f64 (*.f64 re 1/2) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60) (sqrt.f64 (*.f64 im -2)))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (/.f64 (*.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (sqrt.f64 (*.f64 im -2)))) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))))
(/.f64 (*.f64 re (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))))) (*.f64 (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60) (sqrt.f64 (*.f64 im -2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)))) (/.f64 (*.f64 re 1/2) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60) (sqrt.f64 (*.f64 im -2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 re 1/2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 re 1/2))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 re 1/2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 re 1/2))
(*.f64 (*.f64 re 1/2) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))
(pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 1)
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))) 2)
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))) 3)
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 3) 1/3)
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) 2))
(fabs.f64 (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) (log.f64 (sqrt.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2)) 3))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3) (pow.f64 (*.f64 re 1/2) 3)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))) 1))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1/2))))
(fma.f64 -1 (*.f64 im re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -2))) (-.f64 1 (*.f64 (pow.f64 im 5) -1/60)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 im -2))) 1) (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 (pow.f64 im 5) -1/60 (expm1.f64 (log1p.f64 (*.f64 im -2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) 1)
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) (-.f64 1 (*.f64 im -2)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) 1) (*.f64 im -2))
(fma.f64 im -2 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))))
(-.f64 (+.f64 (*.f64 im -2) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) 1) (*.f64 im -2))
(fma.f64 im -2 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/60) (exp.f64 (log1p.f64 (*.f64 im -2)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 im -2))) 1) (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 (pow.f64 im 5) -1/60 (expm1.f64 (log1p.f64 (*.f64 im -2))))
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1)
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(*.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (pow.f64 im 5) -1/60) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000))) (fma.f64 (pow.f64 im 5) (*.f64 -1/60 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (*.f64 (pow.f64 im 2) 4)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 im 2)) 16) (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (+.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))))) (fma.f64 im (*.f64 (pow.f64 im 5) 1/30) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (*.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 im 2)) 16) (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (pow.f64 im 2) 4)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))) 3))) (fma.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))) (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))) (*.f64 (pow.f64 im 2) -4)) (*.f64 (pow.f64 im 4) 16)))
(/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 1 (/.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (*.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 64) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (pow.f64 im 5) 3)) 1/46656000000)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 (fma.f64 (pow.f64 im 6) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 im 2)) 16) (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 im 10)) 1/12960000)) (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 20) -1/12960000)) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -512) (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/10077696000000000)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 64) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -512 (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/10077696000000000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))) (-.f64 (fma.f64 (pow.f64 im 6) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (*.f64 (pow.f64 im 3) (*.f64 1/27000 (pow.f64 (pow.f64 im 5) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/3600) 3)) (*.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/3600) 3)) (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 im 2)) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (fma.f64 (pow.f64 im 6) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 (pow.f64 im 4) 16 (fma.f64 (pow.f64 im 2) (*.f64 1/900 (pow.f64 im 10)) (*.f64 (pow.f64 im 20) 1/12960000)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600)))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (/.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600)))) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600)))) (/.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) 1) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) 1) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600))) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 im 2)) 16) (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 im 10)) 1/12960000)) (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 20) -1/12960000)) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/3600) 3)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) 4) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/3600) 3)) (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 im 2)) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (fma.f64 (pow.f64 im 6) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 (pow.f64 im 4) 16 (fma.f64 (pow.f64 im 2) (*.f64 1/900 (pow.f64 im 10)) (*.f64 (pow.f64 im 20) 1/12960000)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 64) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (pow.f64 im 5) 3)) 1/46656000000)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 (fma.f64 (pow.f64 im 6) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 3) -8)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -512) (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/10077696000000000)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 64) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -512 (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/10077696000000000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30)))) (-.f64 (fma.f64 (pow.f64 im 6) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (*.f64 (pow.f64 im 3) (*.f64 1/27000 (pow.f64 (pow.f64 im 5) 3)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600)))) (/.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2) (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) 1) (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (sqrt.f64 (*.f64 im -2)))) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60) (sqrt.f64 (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60) (sqrt.f64 (*.f64 im -2))) (-.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 im -2) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 -2 (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 im (*.f64 (pow.f64 im 5) 1/30))))
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 1)
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 2)
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 3)
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3) 1/3)
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 2))
(fabs.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) 1))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 1 (*.f64 im -2) (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 im -2))
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1/60) (sqrt.f64 -1/60))))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 im -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 im re) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 im re) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1)) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1) 1) (*.f64 im re))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))) 1)
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) (-.f64 1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) (-.f64 1 (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (expm1.f64 (log1p.f64 (*.f64 im re))))
(-.f64 (+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (exp.f64 (log1p.f64 (*.f64 im re)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) (-.f64 1 (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (expm1.f64 (log1p.f64 (*.f64 im re))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1) (exp.f64 (log1p.f64 (*.f64 im re)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) (-.f64 1 (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (expm1.f64 (log1p.f64 (*.f64 im re))))
(*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 1 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (pow.f64 (*.f64 im 1/6) 2)) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36)) (pow.f64 (*.f64 im re) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (pow.f64 (*.f64 im 1/6) 2)) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3)) (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (pow.f64 (*.f64 im re) 2))) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (pow.f64 (*.f64 im 1/6) 2)) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36)) (pow.f64 (*.f64 im re) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im (neg.f64 re))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (pow.f64 (*.f64 im 1/6) 2)) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3)) (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (pow.f64 (*.f64 im re) 2)) 1) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (pow.f64 (*.f64 im 1/6) 2)) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36)) (pow.f64 (*.f64 im re) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im (neg.f64 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) 1) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (pow.f64 (*.f64 im 1/6) 2)) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 im (pow.f64 re 3)) 3)) (pow.f64 (*.f64 im re) 3)) (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))))
(pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 1)
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 2)
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 3)
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3) 1/3)
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 2))
(sqrt.f64 (pow.f64 (fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3)))) 2))
(fabs.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re)) 3))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))) 1))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))))
(fma.f64 im re (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(*.f64 im 1/6)
(pow.f64 (*.f64 im 1/6) 1)
(*.f64 im 1/6)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(*.f64 im 1/6)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(*.f64 im 1/6)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(*.f64 im 1/6)
(sqrt.f64 (pow.f64 (*.f64 im 1/6) 2))
(fabs.f64 (*.f64 im 1/6))
(log.f64 (pow.f64 (exp.f64 1/6) im))
(*.f64 im 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(*.f64 im 1/6)
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(*.f64 im 1/6)
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(exp.f64 (log.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(*.f64 im 1/6)
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)

eval422.0ms (4%)

Compiler

Compiled 10824 to 8463 computations (21.8% saved)

prune256.0ms (2.4%)

Pruning

24 alts after pruning (16 fresh and 8 done)

PrunedKeptTotal
New3956401
Fresh41014
Picked325
Done066
Total40224426
Accuracy
99.9%
Counts
426 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.2%
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
31.3%
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
24.1%
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
64.1%
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (pow.f64 im 5) (*.f64 re -1/120)))
63.8%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
58.4%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
59.1%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.1%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
69.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
48.8%
(*.f64 (neg.f64 im) (sin.f64 re))
33.1%
(*.f64 (neg.f64 im) re)
59.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
63.8%
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
53.2%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
24.6%
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400)))
24.1%
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
20.8%
(*.f64 im re)
24.5%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
53.2%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
2.1%
27
2.1%
1/3600
16.7%
0
3.1%
-1/216000
3.1%
-8
Compiler

Compiled 593 to 412 computations (30.5% saved)

regimes422.0ms (4%)

Counts
38 → 2
Calls
Call 1
Inputs
-8
-1/216000
0
1/3600
27
(*.f64 im re)
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 re (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (pow.f64 im 5) (*.f64 re -1/120)))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
Calls

6 calls:

62.0ms
(*.f64 1/2 (sin.f64 re))
42.0ms
im
40.0ms
re
20.0ms
(sin.f64 re)
8.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
89.5%1re
99.9%2im
99.6%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.5%1(*.f64 1/2 (sin.f64 re))
89.5%1(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 389 to 256 computations (34.2% saved)

regimes206.0ms (2%)

Counts
37 → 2
Calls
Call 1
Inputs
-8
-1/216000
0
1/3600
27
(*.f64 im re)
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 re (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (pow.f64 im 5) (*.f64 re -1/120)))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
Calls

2 calls:

190.0ms
im
6.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 343 to 221 computations (35.6% saved)

regimes67.0ms (0.6%)

Counts
35 → 3
Calls
Call 1
Inputs
-8
-1/216000
0
1/3600
27
(*.f64 im re)
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 re (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (pow.f64 im 5) (*.f64 re -1/120)))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
Outputs
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

2 calls:

51.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
96.0%3im
89.4%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 320 to 209 computations (34.7% saved)

regimes56.0ms (0.5%)

Counts
29 → 3
Calls
Call 1
Inputs
-8
-1/216000
0
1/3600
27
(*.f64 im re)
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 re (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

1 calls:

48.0ms
im
Results
AccuracySegmentsBranch
95.9%3im
Compiler

Compiled 224 to 143 computations (36.2% saved)

regimes179.0ms (1.7%)

Counts
27 → 3
Calls
Call 1
Inputs
-8
-1/216000
0
1/3600
27
(*.f64 im re)
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 re (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

3 calls:

95.0ms
(sin.f64 re)
49.0ms
im
28.0ms
re
Results
AccuracySegmentsBranch
74.1%2re
80.4%6(sin.f64 re)
91.4%3im
Compiler

Compiled 211 to 137 computations (35.1% saved)

regimes30.0ms (0.3%)

Counts
23 → 2
Calls
Call 1
Inputs
-8
-1/216000
0
1/3600
27
(*.f64 im re)
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 im re))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
Calls

1 calls:

24.0ms
im
Results
AccuracySegmentsBranch
83.9%2im
Compiler

Compiled 170 to 109 computations (35.9% saved)

regimes22.0ms (0.2%)

Counts
15 → 2
Calls
Call 1
Inputs
-8
-1/216000
0
1/3600
27
(*.f64 im re)
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
Calls

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
83.9%2im
Compiler

Compiled 75 to 51 computations (32% saved)

regimes35.0ms (0.3%)

Counts
9 → 2
Calls
Call 1
Inputs
-8
-1/216000
0
1/3600
27
(*.f64 im re)
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) re)
Calls

3 calls:

20.0ms
im
7.0ms
re
6.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
48.8%1re
48.8%1(sin.f64 re)
53.3%2im
Compiler

Compiled 34 to 23 computations (32.4% saved)

regimes15.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
-8
-1/216000
0
1/3600
27
(*.f64 im re)
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
Outputs
(*.f64 (neg.f64 im) re)
Calls

2 calls:

6.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
33.1%1re
33.1%1im
Compiler

Compiled 25 to 18 computations (28% saved)

regimes11.0ms (0.1%)

Counts
6 → 1
Calls
Call 1
Inputs
-8
-1/216000
0
1/3600
27
(*.f64 im re)
Outputs
(*.f64 im re)
Calls

2 calls:

5.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
20.8%1re
20.8%1im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes54.0ms (0.5%)

Counts
5 → 1
Calls
Call 1
Inputs
-8
-1/216000
0
1/3600
27
Outputs
0
Calls

2 calls:

5.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
16.7%1re
16.7%1im
Compiler

Compiled 13 to 11 computations (15.4% saved)

regimes7.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
-8
-1/216000
Outputs
-1/216000
Calls

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
-8
Outputs
-8
Calls

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1640358938.9041295
-0.015663506659786663
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.015663506659786663
-6.257443827539788e-7
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch35.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
9.670920152856265e+60
9.151093518008082e+61
21.0ms
3.128721913321793e-7
0.007831673270229142
Results
19.0ms128×body256valid
12.0ms96×body256infinite
Compiler

Compiled 378 to 296 computations (21.7% saved)

bsearch34.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
9.670920152856265e+60
9.151093518008082e+61
21.0ms
3.128721913321793e-7
0.007831673270229142
Results
19.0ms128×body256valid
12.0ms96×body256infinite
Compiler

Compiled 330 to 256 computations (22.4% saved)

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.54482115456918e+50
1.986789211194413e+54
17.0ms
4.774687097987033e-9
3.128721913321793e-7
Results
19.0ms128×body256infinite
15.0ms112×body256valid
Compiler

Compiled 342 to 263 computations (23.1% saved)

bsearch14.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
5205026609154.685
26254483503047.582
Results
12.0ms96×body256infinite
Compiler

Compiled 144 to 110 computations (23.6% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
5205026609154.685
26254483503047.582
Results
14.0ms96×body256infinite
Compiler

Compiled 126 to 98 computations (22.2% saved)

bsearch13.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
1.2223187111724513e+45
1.4478849632512334e+46
Results
12.0ms96×body256infinite
Compiler

Compiled 108 to 80 computations (25.9% saved)

simplify21.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
087832
1123824
2141824
3153824
4159824
5160824
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/576460752303423488) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 8762203435012037/1152921504606846976) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 5902958103587057/9223372036854775808) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1099999999999999950007747676680482841186053357167443968) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 14000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im))))
(if (<=.f64 im 5600000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(if (<=.f64 im 1849999999999999885896617198243637275580694528) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(*.f64 (neg.f64 im) re)
(*.f64 im re)
0
-1/216000
-8
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1000000000) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.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 (neg.f64 im)) (exp.f64 im)) -5764607523034235/576460752303423488) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/576460752303423488) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/576460752303423488) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 8762203435012037/1152921504606846976) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 8762203435012037/1152921504606846976) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 8762203435012037/1152921504606846976) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 5902958103587057/9223372036854775808) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 5902958103587057/9223372036854775808) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1099999999999999950007747676680482841186053357167443968) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1099999999999999950007747676680482841186053357167443968) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 14000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im))))
(if (<=.f64 im 14000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(if (<=.f64 im 5600000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(if (<=.f64 im 5600000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(if (<=.f64 im 1849999999999999885896617198243637275580694528) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(if (<=.f64 im 1849999999999999885896617198243637275580694528) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 im (neg.f64 re)))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 im re)
0
-1/216000
-8
Compiler

Compiled 250 to 171 computations (31.6% saved)

soundness1.6s (15.7%)

Rules
888×fma-def
888×fma-def
632×associate-*r*
632×associate-*r*
621×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0851676
12071538
25861424
319521424
440461424
035189
1524189
035189
1524189
035189
1524189
038335
1523323
26964323
055916660
1139115286
2606915270
01385483
13645098
212294752
353384743
0851676
12071538
25861424
319521424
440461424
061220308
1164918561
01385483
13645098
212294752
353384743
0851676
12071538
25861424
319521424
440461424
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 713 to 452 computations (36.6% saved)

end0.0ms (0%)

preprocess192.0ms (1.8%)

Remove

(negabs re)

Compiler

Compiled 2076 to 1320 computations (36.4% saved)

Profiling

Loading profile data...