math.sin on complex, real part

Time bar (total: 8.0s)

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

sample1.5s (18.5%)

Results
761.0ms4130×body256infinite
711.0ms4122×body256valid
2.0msbody1024valid
1.0msbody512valid
Bogosity

preprocess160.0ms (2%)

Algorithm
egg-herbie
Rules
475×distribute-lft-neg-in
432×fma-def
413×distribute-rgt-neg-in
372×distribute-lft-in
360×associate-/l*
Problems
256×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036316
1110308
2382308
3906298
42156294
56010294
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (+.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 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 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 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 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 0 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) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2))
(*.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 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.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 (-.f64 0 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 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 (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) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2))
(*.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 (-.f64 0 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 1/2 (exp.f64 re) (/.f64 1/2 (exp.f64 re))))
Symmetry

(abs im)

(negabs re)

Compiler

Compiled 55 to 36 computations (34.5% saved)

eval1.0ms (0%)

Compiler

Compiled 24 to 15 computations (37.5% saved)

prune1.0ms (0%)

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

Compiled 26 to 20 computations (23.1% saved)

localize46.0ms (0.6%)

Localize:

Found 1 expressions with local error:

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

Compiled 41 to 12 computations (70.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite141.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
47×*-un-lft-identity
44×add-cbrt-cube
41×associate-*r*
40×add-cube-cbrt
39×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify58.0ms (0.7%)

Algorithm
egg-herbie
Rules
652×fma-def
601×distribute-lft-in
596×distribute-rgt-in
377×associate-+l+
335×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033305
167304
2136302
3308302
41067302
52418302
63496302
Stop Event
node limit
Counts
17 → 18
Calls
Call 1
Inputs
2
(+.f64 2 (pow.f64 im 2))
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
(+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
-2
0
1/2
3/2
2
Outputs
2
(+.f64 2 (pow.f64 im 2))
(fma.f64 im im 2)
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (fma.f64 1/360 (pow.f64 im 6) 2)))
(fma.f64 im (fma.f64 1/360 (pow.f64 im 5) im) (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
-2
0
1/2
3/2
2

eval5.0ms (0.1%)

Compiler

Compiled 237 to 165 computations (30.4% saved)

prune6.0ms (0.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New15318
Fresh000
Picked011
Done000
Total15419
Accuracy
100.0%
Counts
19 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.2%
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
100.0%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
90.8%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
48.1%
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
74.2%
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
100.0%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
90.8%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
48.1%
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
Compiler

Compiled 112 to 90 computations (19.6% saved)

localize366.0ms (4.6%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
91.5%
(*.f64 (sin.f64 re) (fma.f64 im im 2))
100.0%
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
99.9%
(*.f64 1/360 (pow.f64 im 6))
99.9%
(*.f64 1/12 (pow.f64 im 4))
97.0%
(*.f64 (sin.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
Compiler

Compiled 156 to 109 computations (30.1% saved)

series14.0ms (0.2%)

Counts
5 → 46
Calls

21 calls:

TimeVariablePointExpression
4.0ms
re
@inf
(*.f64 (sin.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
1.0ms
re
@0
(*.f64 (sin.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
1.0ms
im
@inf
(*.f64 (sin.f64 re) (fma.f64 im im 2))
1.0ms
im
@0
(*.f64 (sin.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
1.0ms
im
@inf
(*.f64 (sin.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))

rewrite174.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
231×associate-+l+
216×associate-/r*
204×+-commutative
191×associate-+r+
185×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026167
1345167
24703167
Stop Event
node limit
Counts
5 → 174
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 1/12 (pow.f64 im 4))
(*.f64 1/360 (pow.f64 im 6))
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
Outputs
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) 2))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (sin.f64 re) 2)))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (sin.f64 re) 2)))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)) (+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)) (*.f64 (sin.f64 re) 2)))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)) (*.f64 (+.f64 2 (*.f64 1/360 (pow.f64 im 6))) (sin.f64 re)))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)) (*.f64 (sin.f64 re) 2)))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(+.f64 (*.f64 (+.f64 2 (*.f64 1/360 (pow.f64 im 6))) (sin.f64 re)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1) (*.f64 (*.f64 (sin.f64 re) 2) 1))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re))) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (sin.f64 re))) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 1)
(/.f64 (sin.f64 re) (/.f64 1 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (sin.f64 re)))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (*.f64 (sin.f64 re) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) 2) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(fma.f64 (sin.f64 re) 2 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 2 (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1)
(pow.f64 (*.f64 (pow.f64 im 12) 1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 1/360 (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/360))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/360 (pow.f64 im 6)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))
(expm1.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (-.f64 (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) (-.f64 1 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) (-.f64 1 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 1 (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) (-.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))) 1)
(-.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))) 1)
(-.f64 (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 1) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(*.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 1 (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) 1/129600)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 im 4)) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3)) (-.f64 (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 im 4)) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) 3)) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (neg.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) 1) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (+.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))))) (-.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(pow.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)
(sqrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))
(log.f64 (exp.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(exp.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (pow.f64 im 6) 1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6)))
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (sin.f64 re) 2))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 (sin.f64 re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))))

simplify194.0ms (2.4%)

Algorithm
egg-herbie
Rules
423×associate--r+
397×associate-*r*
372×associate-*l*
366×fma-def
258×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051217504
1148915832
2679615832
Stop Event
node limit
Counts
220 → 277
Calls
Call 1
Inputs
(*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))))
(*.f64 2 (sin.f64 re))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(pow.f64 im 2)
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(*.f64 1/360 (pow.f64 im 6))
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))
(*.f64 1/360 (pow.f64 im 6))
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 re (+.f64 2 (pow.f64 im 2))))))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 2 (sin.f64 re))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) 2))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (sin.f64 re) 2)))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (sin.f64 re) 2)))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)) (+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)) (*.f64 (sin.f64 re) 2)))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)) (*.f64 (+.f64 2 (*.f64 1/360 (pow.f64 im 6))) (sin.f64 re)))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)) (*.f64 (sin.f64 re) 2)))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(+.f64 (*.f64 (+.f64 2 (*.f64 1/360 (pow.f64 im 6))) (sin.f64 re)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1) (*.f64 (*.f64 (sin.f64 re) 2) 1))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re))) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (sin.f64 re))) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 1)
(/.f64 (sin.f64 re) (/.f64 1 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (sin.f64 re)))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (*.f64 (sin.f64 re) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) 2) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(fma.f64 (sin.f64 re) 2 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 2 (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1)
(pow.f64 (*.f64 (pow.f64 im 12) 1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 1/360 (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/360))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/360 (pow.f64 im 6)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))
(expm1.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (-.f64 (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) (-.f64 1 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) (-.f64 1 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 1 (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) (-.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))) 1)
(-.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))) 1)
(-.f64 (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 1) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(*.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 1 (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) 1/129600)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 im 4)) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3)) (-.f64 (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 im 4)) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) 3)) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (neg.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) 1) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (+.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))))) (-.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(pow.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)
(sqrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))
(log.f64 (exp.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(exp.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (pow.f64 im 6) 1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6)))
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (sin.f64 re) 2))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 (sin.f64 re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))))
Outputs
(*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(+.f64 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 2 (sin.f64 re))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re))) (+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(pow.f64 im 2)
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))
(*.f64 1/360 (pow.f64 im 6))
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))
(*.f64 1/360 (pow.f64 im 6))
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 re (+.f64 2 (pow.f64 im 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 re (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 im im 2)) (*.f64 re (fma.f64 im im 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 re (+.f64 2 (pow.f64 im 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 im im 2)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 im im 2)) (*.f64 re (fma.f64 im im 2)))))
(+.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 im im 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(*.f64 2 (sin.f64 re))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) 2))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (sin.f64 re) 2)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (sin.f64 re) 2)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)) (+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)) (*.f64 (sin.f64 re) 2)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)) (*.f64 (+.f64 2 (*.f64 1/360 (pow.f64 im 6))) (sin.f64 re)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)) (*.f64 (sin.f64 re) 2)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (+.f64 2 (*.f64 1/360 (pow.f64 im 6))) (sin.f64 re)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1) (*.f64 (*.f64 (sin.f64 re) 2) 1))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (sin.f64 re) (pow.f64 im 2)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (sin.f64 re))) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (sin.f64 re))) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 1)
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(/.f64 (sin.f64 re) (/.f64 1 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (sin.f64 re)))
(/.f64 (sin.f64 re) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (sin.f64 re)))
(/.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (*.f64 (sin.f64 re) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) 4) (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 (sin.f64 re) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2))) (*.f64 (sin.f64 re) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) 2) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 8) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) 4) (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (sin.f64 re) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3))) (*.f64 (sin.f64 re) (+.f64 (*.f64 4 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (sin.f64 re)) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 2)
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 3)
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 3) 1/3)
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(log.f64 (pow.f64 (exp.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (sin.f64 re)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 3))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3) (pow.f64 (sin.f64 re) 3)))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 1))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(fma.f64 (sin.f64 re) 2 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(fma.f64 2 (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 1/12 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1)
(*.f64 1/12 (pow.f64 im 4))
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1)
(*.f64 1/12 (pow.f64 im 4))
(pow.f64 (*.f64 (pow.f64 im 12) 1/1728) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/1728))
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(*.f64 1/12 (pow.f64 im 4))
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))
(*.f64 1/12 (pow.f64 im 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/12 (pow.f64 im 4))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1))
(*.f64 1/12 (pow.f64 im 4))
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) 1)
(*.f64 1/360 (pow.f64 im 6))
(pow.f64 (*.f64 1/360 (pow.f64 im 6)) 1)
(*.f64 1/360 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) 3)
(*.f64 1/360 (pow.f64 im 6))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/360))
(*.f64 1/360 (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/360 (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))
(expm1.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 1/360 (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 1/360 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 1/360 (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 1/360 (pow.f64 im 6))
(-.f64 (/.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (-.f64 (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (-.f64 (/.f64 (pow.f64 im 8) (/.f64 (fma.f64 1/12 (pow.f64 im 4) (neg.f64 (pow.f64 im 2))) 1/144)) (/.f64 (pow.f64 im 4) (fma.f64 1/12 (pow.f64 im 4) (neg.f64 (pow.f64 im 2))))) (*.f64 1/360 (pow.f64 im 6)))
(-.f64 (fma.f64 1/360 (pow.f64 im 6) (/.f64 (pow.f64 im 8) (/.f64 (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)) 1/144))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) (-.f64 1 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (expm1.f64 (log1p.f64 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) (-.f64 1 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 1 (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (+.f64 1 (*.f64 -1/360 (pow.f64 im 6))))
(fma.f64 1/360 (pow.f64 im 6) (expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) (-.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 (-.f64 (/.f64 (pow.f64 im 8) (/.f64 (fma.f64 1/12 (pow.f64 im 4) (neg.f64 (pow.f64 im 2))) 1/144)) (/.f64 (pow.f64 im 4) (fma.f64 1/12 (pow.f64 im 4) (neg.f64 (pow.f64 im 2))))) (*.f64 1/360 (pow.f64 im 6)))
(-.f64 (fma.f64 1/360 (pow.f64 im 6) (/.f64 (pow.f64 im 8) (/.f64 (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)) 1/144))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (+.f64 1 (*.f64 -1/360 (pow.f64 im 6))))
(fma.f64 1/360 (pow.f64 im 6) (expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))) 1)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(-.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (expm1.f64 (log1p.f64 (pow.f64 im 2))))
(-.f64 (+.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))) 1)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(-.f64 (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 1) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (expm1.f64 (log1p.f64 (pow.f64 im 2))))
(*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (*.f64 (pow.f64 im 12) 1/129600))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 im 12)) 1/16796160000) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (pow.f64 im 24) 1/16796160000 (*.f64 (neg.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)))))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 im 12)) 1/16796160000) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6)))) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))) (neg.f64 (*.f64 (pow.f64 im 12) 1/129600)))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6)))) 3)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) -1/129600))) (*.f64 (pow.f64 im 24) 1/16796160000))) (fma.f64 (pow.f64 (pow.f64 im 6) 6) 1/2176782336000000 (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360))) 3)))
(/.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(/.f64 1 (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) 1/129600)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) -1/129600)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (-.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 im 4)) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2)))
(/.f64 (fma.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (neg.f64 (pow.f64 im 4))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2)))
(/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (neg.f64 (pow.f64 im 4))) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (pow.f64 im 6) 3)) 1/2176782336000000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 6)) (*.f64 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 6) 1/2176782336000000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 6)) (*.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 im 12)) 1/16796160000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 4)) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (fma.f64 (pow.f64 im 12) 1/129600 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 24) 1/16796160000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 4)) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (fma.f64 (pow.f64 im 12) 1/129600 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3)) (-.f64 (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 im 4)) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3)) (-.f64 (fma.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 4)) (*.f64 (pow.f64 im 2) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) 3)) (-.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (pow.f64 im 4)) (*.f64 (pow.f64 im 2) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) 3)) (*.f64 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (pow.f64 im 6) 3)) 1/2176782336000000) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 (pow.f64 im 6) 3) 3) 1/101559956668416000000000 (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600))) (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656000)) (*.f64 (pow.f64 (pow.f64 im 6) 6) 1/2176782336000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) 3)) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) 3)) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 im 12)) 1/16796160000) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (fma.f64 (pow.f64 im 12) 1/129600 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 6) 1/2176782336000000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 6)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (fma.f64 (pow.f64 im 12) 1/129600 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (*.f64 (pow.f64 im 24) 1/16796160000)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (neg.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) -1/129600)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (neg.f64 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6)))))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6)))))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) 1) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (+.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))))) (-.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (fma.f64 (pow.f64 im 3) (sqrt.f64 1/360) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))))) (-.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(pow.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 1/3)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(pow.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(sqrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))
(fabs.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))
(log.f64 (exp.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(expm1.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(exp.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(log1p.f64 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(fma.f64 (pow.f64 im 6) 1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) 2))
(fma.f64 (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(+.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (sin.f64 re) 2))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 (sin.f64 re) 2))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1)
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 1)
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2)
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3)
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 3))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 im im 2) 3)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1))
(*.f64 (sin.f64 re) (fma.f64 im im 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (fma.f64 im im 2))

eval228.0ms (2.8%)

Compiler

Compiled 10652 to 8324 computations (21.9% saved)

prune57.0ms (0.7%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New2707277
Fresh000
Picked213
Done011
Total2729281
Accuracy
100.0%
Counts
281 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.1%
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
29.7%
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
46.0%
(*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
100.0%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
90.5%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
48.1%
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
53.6%
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
64.7%
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
46.0%
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
53.1%
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
29.7%
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
46.0%
(*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
100.0%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
90.5%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
48.1%
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
53.6%
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
64.7%
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
46.0%
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
Compiler

Compiled 430 to 346 computations (19.5% saved)

localize178.0ms (2.2%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 1/360 (pow.f64 im 6))
97.0%
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re))
99.9%
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
97.0%
(*.f64 (pow.f64 im 6) (sin.f64 re))
100.0%
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
91.4%
(*.f64 (pow.f64 im 2) (sin.f64 re))
91.5%
(*.f64 re (fma.f64 im im 2))
99.9%
(*.f64 1/360 (pow.f64 im 6))
97.0%
(*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
Compiler

Compiled 160 to 101 computations (36.9% saved)

series13.0ms (0.2%)

Counts
7 → 80
Calls

42 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
1.0ms
im
@inf
(*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
1.0ms
re
@0
(*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
1.0ms
im
@0
(*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
0.0ms
re
@0
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))

rewrite147.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
418×distribute-rgt-in
390×distribute-lft-in
365×associate-*r/
296×associate-*l/
183×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026192
1319188
23935188
Stop Event
node limit
Counts
7 → 171
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 re (fma.f64 im im 2))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (sin.f64 re) 2))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 (sin.f64 re) 2) 1))
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 re) 2) 1)) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) 1) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 1 (*.f64 (sin.f64 re) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)))) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 re) 2) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))) 1)
(/.f64 (sin.f64 re) (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) 2)))
(/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (/.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))) (sin.f64 re)))
(/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (neg.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) 2) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4) (sin.f64 re)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(/.f64 (*.f64 (neg.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (sin.f64 re)) (neg.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2))) 1) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) 2) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (sin.f64 re))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))))
(fma.f64 (sin.f64 re) 2 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 2 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (*.f64 re 2))
(+.f64 (*.f64 re 2) (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 re 2) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1 (*.f64 re (pow.f64 im 2))) (*.f64 re 2))
(+.f64 (*.f64 1 (*.f64 (pow.f64 im 2) re)) (*.f64 re 2))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) re) 1) (*.f64 (*.f64 re 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im im 2)))) 1)
(/.f64 (*.f64 re (-.f64 (pow.f64 im 4) 4)) (-.f64 (pow.f64 im 2) 2))
(/.f64 (*.f64 re (+.f64 (pow.f64 im 6) 8)) (-.f64 (+.f64 (pow.f64 im 4) 4) (*.f64 (pow.f64 im 2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 4) 4) re) (-.f64 (pow.f64 im 2) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 im 6) 8) re) (-.f64 (+.f64 (pow.f64 im 4) 4) (*.f64 (pow.f64 im 2) 2)))
(pow.f64 (*.f64 re (fma.f64 im im 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im im 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im im 2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im im 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im im 2)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 im im 2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im im 2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 1)
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 6)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)) 1)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (sin.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (sin.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)) 1/360))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)) 1/360))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))

simplify136.0ms (1.7%)

Algorithm
egg-herbie
Rules
437×associate-/r*
405×associate-*r*
338×associate-*l*
331×associate-+r+
302×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046610713
1122310265
249599953
Stop Event
node limit
Counts
251 → 272
Calls
Call 1
Inputs
(*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))))
(*.f64 2 (sin.f64 re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 2 re)
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 (pow.f64 im 2) re))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 im 2) (pow.f64 re 7))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
(*.f64 (pow.f64 im 6) re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 (pow.f64 im 6) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 6) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 (pow.f64 im 6) re))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re))))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 -1/1814400 (*.f64 (pow.f64 im 6) (pow.f64 re 7))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re))))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 -1/1814400 (*.f64 (pow.f64 im 6) (pow.f64 re 7))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (sin.f64 re) 2))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 (sin.f64 re) 2) 1))
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 re) 2) 1)) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) 1) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 1 (*.f64 (sin.f64 re) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)))) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 re) 2) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))) 1)
(/.f64 (sin.f64 re) (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) 2)))
(/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (/.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))) (sin.f64 re)))
(/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (neg.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) 2) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4) (sin.f64 re)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(/.f64 (*.f64 (neg.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (sin.f64 re)) (neg.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2))) 1) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) 2) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (sin.f64 re))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))))
(fma.f64 (sin.f64 re) 2 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 2 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (*.f64 re 2))
(+.f64 (*.f64 re 2) (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 re 2) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1 (*.f64 re (pow.f64 im 2))) (*.f64 re 2))
(+.f64 (*.f64 1 (*.f64 (pow.f64 im 2) re)) (*.f64 re 2))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) re) 1) (*.f64 (*.f64 re 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im im 2)))) 1)
(/.f64 (*.f64 re (-.f64 (pow.f64 im 4) 4)) (-.f64 (pow.f64 im 2) 2))
(/.f64 (*.f64 re (+.f64 (pow.f64 im 6) 8)) (-.f64 (+.f64 (pow.f64 im 4) 4) (*.f64 (pow.f64 im 2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 4) 4) re) (-.f64 (pow.f64 im 2) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 im 6) 8) re) (-.f64 (+.f64 (pow.f64 im 4) 4) (*.f64 (pow.f64 im 2) 2)))
(pow.f64 (*.f64 re (fma.f64 im im 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im im 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im im 2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im im 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im im 2)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 im im 2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im im 2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 1)
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 6)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)) 1)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (sin.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (sin.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)) 1/360))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)) 1/360))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
Outputs
(*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))
(*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/360 (pow.f64 im 6) 2)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5))) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/360 (pow.f64 im 6) 2)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 1/360 (pow.f64 im 6) 2)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 (+.f64 re (*.f64 1/120 (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 2 (sin.f64 re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 re (fma.f64 im im 2))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 re (fma.f64 im im 2))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 re (fma.f64 im im 2))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 (pow.f64 im 2) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 re (pow.f64 im 2)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) (pow.f64 re 3) (*.f64 re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 (pow.f64 im 2) re)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) (pow.f64 re 3) (fma.f64 (*.f64 1/120 (pow.f64 im 2)) (pow.f64 re 5) (*.f64 re (pow.f64 im 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 (pow.f64 im 2) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 2)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (*.f64 re (pow.f64 im 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 2)) (fma.f64 (*.f64 1/120 (pow.f64 im 2)) (pow.f64 re 5) (*.f64 re (pow.f64 im 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 re (*.f64 (pow.f64 im 2) 1/2))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 (*.f64 re (pow.f64 im 2)) 1/2))
(fma.f64 (*.f64 re (pow.f64 im 2)) 1/2 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 2) -1/12)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 (pow.f64 re 3) -1/12)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (*.f64 (*.f64 re (pow.f64 im 2)) 1/2)))
(fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) -1/12 (fma.f64 (*.f64 re (pow.f64 im 2)) 1/2 (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 2) 1/240))))
(fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) -1/12 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 (pow.f64 re 5) 1/240))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 im 2) (pow.f64 re 7))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (pow.f64 im 2)) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (*.f64 (*.f64 re (pow.f64 im 2)) 1/2))))
(fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) -1/12 (fma.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 2)) -1/10080 (fma.f64 (*.f64 re (pow.f64 im 2)) 1/2 (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 2) 1/240)))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 (pow.f64 re 3) -1/12))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 5) 1/240) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 (pow.f64 im 6) re)
(*.f64 re (pow.f64 im 6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(fma.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 re (pow.f64 im 6)))
(fma.f64 re (pow.f64 im 6) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 6) -1/6)))
(*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 (pow.f64 im 6) re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 re (pow.f64 im 6))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 re (pow.f64 im 6) (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 6) 1/120))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 6) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 (pow.f64 im 6) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 6) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 re (pow.f64 im 6)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 6) (pow.f64 re 7)) (fma.f64 re (pow.f64 im 6) (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 6) 1/120)))))
(+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(*.f64 1/360 (*.f64 re (pow.f64 im 6)))
(*.f64 (pow.f64 im 6) (*.f64 1/360 re))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(fma.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 1/360 (*.f64 re (pow.f64 im 6))))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/360 re) (*.f64 (pow.f64 re 3) -1/2160)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re))))
(fma.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/360 (*.f64 re (pow.f64 im 6)))))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 5)) 1/43200 (*.f64 (pow.f64 im 6) (*.f64 1/360 re))))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/360 re) (*.f64 (pow.f64 re 5) 1/43200))))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 -1/1814400 (*.f64 (pow.f64 im 6) (pow.f64 re 7))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))))
(fma.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 -1/1814400 (*.f64 (pow.f64 im 6) (pow.f64 re 7)) (fma.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/360 (*.f64 re (pow.f64 im 6))))))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 7)) -1/1814400 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 5)) 1/43200 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))))
(+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/360 re) (*.f64 (pow.f64 re 3) -1/2160))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 re 5) 1/43200) (*.f64 (pow.f64 re 7) -1/1814400))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(*.f64 1/360 (*.f64 re (pow.f64 im 6)))
(*.f64 (pow.f64 im 6) (*.f64 1/360 re))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(fma.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 1/360 (*.f64 re (pow.f64 im 6))))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/360 re) (*.f64 (pow.f64 re 3) -1/2160)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re))))
(fma.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/360 (*.f64 re (pow.f64 im 6)))))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 5)) 1/43200 (*.f64 (pow.f64 im 6) (*.f64 1/360 re))))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/360 re) (*.f64 (pow.f64 re 5) 1/43200))))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 -1/1814400 (*.f64 (pow.f64 im 6) (pow.f64 re 7))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))))
(fma.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 -1/1814400 (*.f64 (pow.f64 im 6) (pow.f64 re 7)) (fma.f64 1/43200 (*.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/360 (*.f64 re (pow.f64 im 6))))))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 7)) -1/1814400 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 5)) 1/43200 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))))
(+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/360 re) (*.f64 (pow.f64 re 3) -1/2160))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 re 5) 1/43200) (*.f64 (pow.f64 re 7) -1/1814400))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (sin.f64 re) 2))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 (sin.f64 re) 2) 1))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 re) 2) 1)) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) 1) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 1 (*.f64 (sin.f64 re) 2)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)))) 1)
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(-.f64 (+.f64 (*.f64 (sin.f64 re) 2) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))) 1)
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))) 1)
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(/.f64 (sin.f64 re) (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) 2)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (/.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))) (sin.f64 re)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))) (sin.f64 re)))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4) (*.f64 (pow.f64 im 12) (*.f64 1/129600 (pow.f64 (sin.f64 re) 2)))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) -1/360 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) 3) (*.f64 (pow.f64 (sin.f64 re) 3) 8)) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4) (*.f64 (pow.f64 im 12) (*.f64 1/129600 (pow.f64 (sin.f64 re) 2)))) (*.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (fma.f64 (pow.f64 im 12) 1/129600 4)) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 2 (pow.f64 (sin.f64 re) 2)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (neg.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (*.f64 1 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4) (*.f64 (pow.f64 im 12) (*.f64 1/129600 (pow.f64 (sin.f64 re) 2)))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) -1/360 2)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) 2) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) 3) (*.f64 (pow.f64 (sin.f64 re) 3) 8)) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4) (*.f64 (pow.f64 im 12) (*.f64 1/129600 (pow.f64 (sin.f64 re) 2)))) (*.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (fma.f64 (pow.f64 im 12) 1/129600 4)) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 2 (pow.f64 (sin.f64 re) 2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (sqrt.f64 (fma.f64 (pow.f64 im 6) -1/360 2))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)))) (sqrt.f64 (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (sin.f64 re) (/.f64 (/.f64 (sqrt.f64 (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))))
(*.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)))) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2) (cbrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 6) -1/360 2))) (cbrt.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))))
(*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 6) -1/360 2))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2) (cbrt.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180)))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)))
(*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4) (sin.f64 re)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (neg.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (sin.f64 re)) (neg.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (*.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2))) 1) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4) (*.f64 (pow.f64 im 12) (*.f64 1/129600 (pow.f64 (sin.f64 re) 2)))) (*.f64 (sin.f64 re) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) -1/360 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) 2) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (sin.f64 re) 2) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) 3) (*.f64 (pow.f64 (sin.f64 re) 3) 8)) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4) (*.f64 (pow.f64 im 12) (*.f64 1/129600 (pow.f64 (sin.f64 re) 2)))) (*.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 2 (sin.f64 re)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (fma.f64 (pow.f64 im 12) 1/129600 4)) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 2 (pow.f64 (sin.f64 re) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (sin.f64 re))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(/.f64 (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (sqrt.f64 (fma.f64 (pow.f64 im 6) -1/360 2))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)))) (sqrt.f64 (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (sin.f64 re) (/.f64 (/.f64 (sqrt.f64 (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))))
(*.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)))) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) 1) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)) (fma.f64 (pow.f64 im 6) -1/360 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 4 (*.f64 1/180 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (fma.f64 (pow.f64 im 12) 1/129600 (+.f64 4 (*.f64 -1/180 (pow.f64 im 6))))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 12) 1/129600 4) (*.f64 (pow.f64 im 6) -1/180))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 1)
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))) 2)
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))) 3)
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)) 3))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))) 1))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(fma.f64 (sin.f64 re) 2 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(fma.f64 2 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 2))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (*.f64 re 2))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 re 2) (*.f64 re (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 re 2) (*.f64 (pow.f64 im 2) re))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 1 (*.f64 re (pow.f64 im 2))) (*.f64 re 2))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 1 (*.f64 (pow.f64 im 2) re)) (*.f64 re 2))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) 1) (*.f64 (*.f64 re 2) 1))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) re) 1) (*.f64 (*.f64 re 2) 1))
(*.f64 re (fma.f64 im im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 im im 2)))) 1)
(*.f64 re (fma.f64 im im 2))
(/.f64 (*.f64 re (-.f64 (pow.f64 im 4) 4)) (-.f64 (pow.f64 im 2) 2))
(/.f64 re (/.f64 (+.f64 (pow.f64 im 2) -2) (+.f64 (pow.f64 im 4) -4)))
(*.f64 (/.f64 re (fma.f64 im im -2)) (+.f64 (pow.f64 im 4) -4))
(/.f64 (*.f64 re (+.f64 (pow.f64 im 6) 8)) (-.f64 (+.f64 (pow.f64 im 4) 4) (*.f64 (pow.f64 im 2) 2)))
(/.f64 re (/.f64 (+.f64 (pow.f64 im 4) (-.f64 4 (*.f64 2 (pow.f64 im 2)))) (+.f64 (pow.f64 im 6) 8)))
(*.f64 (/.f64 re (+.f64 4 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -2)))) (+.f64 (pow.f64 im 6) 8))
(*.f64 (/.f64 re (+.f64 4 (*.f64 (pow.f64 im 2) (fma.f64 im im -2)))) (+.f64 (pow.f64 im 6) 8))
(/.f64 (*.f64 (-.f64 (pow.f64 im 4) 4) re) (-.f64 (pow.f64 im 2) 2))
(/.f64 re (/.f64 (+.f64 (pow.f64 im 2) -2) (+.f64 (pow.f64 im 4) -4)))
(*.f64 (/.f64 re (fma.f64 im im -2)) (+.f64 (pow.f64 im 4) -4))
(/.f64 (*.f64 (+.f64 (pow.f64 im 6) 8) re) (-.f64 (+.f64 (pow.f64 im 4) 4) (*.f64 (pow.f64 im 2) 2)))
(/.f64 re (/.f64 (+.f64 (pow.f64 im 4) (-.f64 4 (*.f64 2 (pow.f64 im 2)))) (+.f64 (pow.f64 im 6) 8)))
(*.f64 (/.f64 re (+.f64 4 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -2)))) (+.f64 (pow.f64 im 6) 8))
(*.f64 (/.f64 re (+.f64 4 (*.f64 (pow.f64 im 2) (fma.f64 im im -2)))) (+.f64 (pow.f64 im 6) 8))
(pow.f64 (*.f64 re (fma.f64 im im 2)) 1)
(*.f64 re (fma.f64 im im 2))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 im im 2))) 2)
(*.f64 re (fma.f64 im im 2))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 im im 2))) 3)
(*.f64 re (fma.f64 im im 2))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 im im 2)) 3) 1/3)
(*.f64 re (fma.f64 im im 2))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 im im 2)) 2))
(fabs.f64 (*.f64 re (fma.f64 im im 2)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 im im 2)))
(*.f64 re (fma.f64 im im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 im im 2)))))
(*.f64 re (fma.f64 im im 2))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 im im 2)) 3))
(*.f64 re (fma.f64 im im 2))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im im 2) 3)))
(*.f64 re (fma.f64 im im 2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 im im 2))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im im 2))))
(*.f64 re (fma.f64 im im 2))
(exp.f64 (log.f64 (*.f64 re (fma.f64 im im 2))))
(*.f64 re (fma.f64 im im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 im im 2))) 1))
(*.f64 re (fma.f64 im im 2))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im im 2))))
(*.f64 re (fma.f64 im im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)))) 1)
(*.f64 (sin.f64 re) (pow.f64 im 2))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 1)
(*.f64 (sin.f64 re) (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))) 3)
(*.f64 (sin.f64 re) (pow.f64 im 2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 3) 1/3)
(*.f64 (sin.f64 re) (pow.f64 im 2))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (pow.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 3))
(*.f64 (sin.f64 re) (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 6)))
(*.f64 (sin.f64 re) (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (pow.f64 im 2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))) 1))
(*.f64 (sin.f64 re) (pow.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)))) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 1/2)) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))) 3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)) 1/4))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 im 4) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (sin.f64 re)) 1/2))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2)) 3))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))) 1))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)))) 1)
(*.f64 (pow.f64 im 6) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 1)
(*.f64 (pow.f64 im 6) (sin.f64 re))
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (sin.f64 re))) 2)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))) 3)
(*.f64 (pow.f64 im 6) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 3) 1/3)
(*.f64 (pow.f64 im 6) (sin.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)))))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 3))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 6) 3)))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))) 1))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))) 1)
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1)
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 2)
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) 1/3)
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 12) (*.f64 1/129600 (pow.f64 (sin.f64 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)) 1/360))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (sin.f64 re) 3)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))) 1)
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1)
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 2)
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3) 1/3)
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (sin.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 12) (*.f64 1/129600 (pow.f64 (sin.f64 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)) 1/360))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6))) 3))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (sin.f64 re) 3)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))

eval135.0ms (1.7%)

Compiler

Compiled 6189 to 4842 computations (21.8% saved)

prune71.0ms (0.9%)

Pruning

16 alts after pruning (10 fresh and 6 done)

PrunedKeptTotal
New3159324
Fresh112
Picked145
Done022
Total31716333
Accuracy
100.0%
Counts
333 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.6%
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 (pow.f64 re 3) -1/12)))
29.5%
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
40.3%
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
29.7%
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
46.0%
(*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
100.0%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
48.1%
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
53.6%
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
64.7%
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
64.4%
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
27.7%
(*.f64 1/2 (*.f64 re 2))
37.9%
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
46.0%
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
40.3%
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
61.9%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im im 2)))))
51.3%
(*.f64 1/2 (exp.f64 (log.f64 (*.f64 re (fma.f64 im im 2)))))
28.6%
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 (pow.f64 re 3) -1/12)))
29.5%
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
40.3%
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
29.7%
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
46.0%
(*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
100.0%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
48.1%
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
53.6%
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
64.7%
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
64.4%
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
27.7%
(*.f64 1/2 (*.f64 re 2))
37.9%
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
46.0%
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
40.3%
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
61.9%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im im 2)))))
51.3%
(*.f64 1/2 (exp.f64 (log.f64 (*.f64 re (fma.f64 im im 2)))))
Compiler

Compiled 650 to 524 computations (19.4% saved)

localize331.0ms (4.1%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 1/360 (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
99.8%
(*.f64 -1/6 (pow.f64 re 3))
82.1%
(*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
99.9%
(*.f64 1/360 (pow.f64 im 6))
97.0%
(*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
99.9%
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
96.6%
(*.f64 (pow.f64 im 6) re)
100.0%
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
99.9%
(*.f64 1/360 (pow.f64 im 6))
99.9%
(*.f64 1/12 (pow.f64 im 4))
97.0%
(*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
Compiler

Compiled 256 to 196 computations (23.4% saved)

series17.0ms (0.2%)

Counts
7 → 48
Calls

39 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
1.0ms
im
@-inf
(*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
1.0ms
im
@0
(*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
1.0ms
re
@0
(*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
1.0ms
re
@inf
(*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))

rewrite201.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
377×associate-+l+
300×+-commutative
290×associate-+r+
261×associate-*r*
224×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032236
1499224
27071224
Stop Event
node limit
Counts
7 → 166
Calls
Call 1
Inputs
(*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 (pow.f64 im 6) re)
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 1/360 (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
Outputs
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 re 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re)))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 re 2)))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re) (*.f64 re 2)))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re))
(+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re 2))
(+.f64 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 2)))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(+.f64 (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) re) (+.f64 (*.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 re (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re)) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) re)) (*.f64 (pow.f64 im 2) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))))) 1)
(/.f64 (*.f64 re (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 re (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) re) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) re) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (-.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (-.f64 (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (*.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 1)
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 2))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(fma.f64 re 2 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 2 re (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 2)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 6))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 6)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))))) 1)
(pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 1)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) 1/129600))
(log.f64 (pow.f64 (exp.f64 1/360) (*.f64 re (pow.f64 im 6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 re 2))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 re 2) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))) 1)
(/.f64 (*.f64 re (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 8)) (-.f64 (+.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/180 (pow.f64 im 6))))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 8) re) (-.f64 (+.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/180 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) 1/129600)) (-.f64 (*.f64 re 2) (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 re 2) 3)) (+.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) 1/129600) (*.f64 (*.f64 re 2) (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))))
(pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))))
(fma.f64 re 2 (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 2 re (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (*.f64 re (pow.f64 im 6)))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1) (*.f64 re (pow.f64 im 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 im 6)) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (pow.f64 im 6)) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))) (-.f64 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 3)) (+.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) (-.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))) (*.f64 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))))))
(pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 im 3)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (pow.f64 im 6) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 (pow.f64 im 6) re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 1 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2)) (cbrt.f64 (*.f64 re (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 1/360 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1/360))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 1/360 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1/360) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/360 (pow.f64 im 6))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(pow.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 im 6)) 1/360))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))))

simplify159.0ms (2%)

Algorithm
egg-herbie
Rules
660×associate-/l*
435×associate-*r*
386×associate-*l*
316×+-commutative
270×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042511269
111149443
246079413
Stop Event
node limit
Counts
214 → 255
Calls
Call 1
Inputs
(*.f64 2 re)
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (*.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (*.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))))
(*.f64 2 re)
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 (pow.f64 im 6) re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 re 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re)))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 re 2)))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re) (*.f64 re 2)))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re))
(+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re 2))
(+.f64 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 2)))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(+.f64 (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) re) (+.f64 (*.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 re (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re)) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) re)) (*.f64 (pow.f64 im 2) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))))) 1)
(/.f64 (*.f64 re (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 re (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) re) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) re) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (-.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (-.f64 (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (*.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 1)
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 2))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(fma.f64 re 2 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 2 re (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 2)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 6))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 6)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))))) 1)
(pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 1)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) 1/129600))
(log.f64 (pow.f64 (exp.f64 1/360) (*.f64 re (pow.f64 im 6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 re 2))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 re 2) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))) 1)
(/.f64 (*.f64 re (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 8)) (-.f64 (+.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/180 (pow.f64 im 6))))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 8) re) (-.f64 (+.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/180 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) 1/129600)) (-.f64 (*.f64 re 2) (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 re 2) 3)) (+.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) 1/129600) (*.f64 (*.f64 re 2) (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))))
(pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))))
(fma.f64 re 2 (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 2 re (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (*.f64 re (pow.f64 im 6)))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1) (*.f64 re (pow.f64 im 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 im 6)) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (pow.f64 im 6)) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))) (-.f64 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 3)) (+.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) (-.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))) (*.f64 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))))))
(pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 im 3)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (pow.f64 im 6) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 (pow.f64 im 6) re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 1 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2)) (cbrt.f64 (*.f64 re (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 1/360 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1/360))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 1/360 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1/360) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/360 (pow.f64 im 6))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(pow.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 im 6)) 1/360))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))))
Outputs
(*.f64 2 re)
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))
(*.f64 re (+.f64 2 (pow.f64 im 2)))
(*.f64 re (fma.f64 im im 2))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) re)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (*.f64 1/12 (*.f64 re (pow.f64 im 4))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (pow.f64 im 2))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) re)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (*.f64 1/12 (*.f64 re (pow.f64 im 4))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (pow.f64 im 2))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) re))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(*.f64 2 re)
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (pow.f64 im 6) re)
(*.f64 re (pow.f64 im 6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(*.f64 (pow.f64 im 6) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(*.f64 (pow.f64 im 6) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 (pow.f64 im 6) re))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 1/360 (*.f64 (pow.f64 im 6) re))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160)
(*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/2160))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160)
(*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/2160))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/2160 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 re 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 re 2)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re) (*.f64 re 2)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re 2))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 2)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1) (*.f64 (*.f64 re 2) 1))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) re) (+.f64 (*.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 re (pow.f64 im 2)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) re)) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (+.f64 (*.f64 re 2) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) re)) (*.f64 (pow.f64 im 2) re))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))))) 1)
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(/.f64 (*.f64 re (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) re))
(*.f64 (/.f64 re (-.f64 (fma.f64 (pow.f64 im 6) -1/360 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))
(/.f64 (*.f64 re (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (*.f64 re (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))))
(*.f64 (/.f64 re (fma.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2) 4)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) re) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) re))
(*.f64 (/.f64 re (-.f64 (fma.f64 (pow.f64 im 6) -1/360 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) re) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (*.f64 re (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))))
(*.f64 (/.f64 re (fma.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2) 4)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (-.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) 4) (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 re (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (*.f64 (pow.f64 re 2) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 re (-.f64 (fma.f64 (pow.f64 im 6) -1/360 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (-.f64 (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (*.f64 (*.f64 re 2) (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (pow.f64 re 2) 4) (*.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 2 re)))))
(/.f64 (*.f64 (pow.f64 re 3) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (fma.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 re (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2)) (*.f64 4 (pow.f64 re 2))))
(/.f64 (pow.f64 re 3) (/.f64 (fma.f64 (pow.f64 re 2) 4 (*.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (pow.f64 re 2)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2))) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))))
(pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 1)
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 2)
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 3)
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(pow.f64 (pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 3) 1/3)
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 2))
(fabs.f64 (*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(fabs.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(log.f64 (pow.f64 (exp.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2))) 3))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3) (pow.f64 re 3)))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(exp.f64 (log.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 1))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(fma.f64 re 2 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(fma.f64 2 re (*.f64 re (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (*.f64 re (pow.f64 im 6)) (fma.f64 1/12 (*.f64 re (pow.f64 im 4)) (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 re (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 6)))) 1)
(*.f64 re (pow.f64 im 6))
(pow.f64 (*.f64 re (pow.f64 im 6)) 1)
(*.f64 re (pow.f64 im 6))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 2)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 6))) 3)
(*.f64 re (pow.f64 im 6))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) 1/3)
(*.f64 re (pow.f64 im 6))
(sqrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2))
(fabs.f64 (*.f64 re (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 6)))
(*.f64 re (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 6)))))
(*.f64 re (pow.f64 im 6))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3))
(*.f64 re (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 6) 3)))
(*.f64 re (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 6))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 6))))
(*.f64 re (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 6))))
(*.f64 re (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 6))) 1))
(*.f64 re (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 6))))
(*.f64 re (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))))) 1)
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 1)
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))) 2)
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))) 3)
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 3) 1/3)
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) 1/129600))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)) 1/129600))
(log.f64 (pow.f64 (exp.f64 1/360) (*.f64 re (pow.f64 im 6))))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 3))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 re 3)))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(exp.f64 (log.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))) 1))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 re 1/360) (pow.f64 im 6))
(*.f64 re (*.f64 1/360 (pow.f64 im 6)))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 re 2))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 re 2) 1))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 re 2) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))) 1)
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(/.f64 (*.f64 re (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (-.f64 4 (*.f64 1/129600 (pow.f64 im 12))) (/.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)) re))
(*.f64 (/.f64 re (fma.f64 (pow.f64 im 6) -1/360 2)) (-.f64 4 (*.f64 1/129600 (pow.f64 im 12))))
(*.f64 (/.f64 re (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 8)) (-.f64 (+.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/180 (pow.f64 im 6))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (/.f64 (+.f64 4 (-.f64 (*.f64 1/129600 (pow.f64 im 12)) (*.f64 (pow.f64 im 6) 1/180))) re))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (/.f64 (+.f64 (fma.f64 1/129600 (pow.f64 im 12) 4) (*.f64 (pow.f64 im 6) -1/180)) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 (fma.f64 1/129600 (pow.f64 im 12) 4) (*.f64 (pow.f64 im 6) -1/180))) re)
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (-.f64 4 (*.f64 1/129600 (pow.f64 im 12))) (/.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)) re))
(*.f64 (/.f64 re (fma.f64 (pow.f64 im 6) -1/360 2)) (-.f64 4 (*.f64 1/129600 (pow.f64 im 12))))
(*.f64 (/.f64 re (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 8) re) (-.f64 (+.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/180 (pow.f64 im 6))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (/.f64 (+.f64 4 (-.f64 (*.f64 1/129600 (pow.f64 im 12)) (*.f64 (pow.f64 im 6) 1/180))) re))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (/.f64 (+.f64 (fma.f64 1/129600 (pow.f64 im 12) 4) (*.f64 (pow.f64 im 6) -1/180)) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 (fma.f64 1/129600 (pow.f64 im 12) 4) (*.f64 (pow.f64 im 6) -1/180))) re)
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) 1/129600)) (-.f64 (*.f64 re 2) (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) 4) (*.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) 1/129600)) (*.f64 re (-.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(/.f64 (fma.f64 (pow.f64 re 2) 4 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)) -1/129600)) (*.f64 re (fma.f64 (pow.f64 im 6) -1/360 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) 3) (pow.f64 (*.f64 re 2) 3)) (+.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) 1/129600) (*.f64 (*.f64 re 2) (*.f64 re (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (pow.f64 (*.f64 (*.f64 re 1/360) (pow.f64 im 6)) 3)) (+.f64 (*.f64 (pow.f64 re 2) 4) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) 1/129600) (*.f64 re (*.f64 2 (*.f64 (*.f64 re 1/360) (pow.f64 im 6)))))))
(/.f64 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)) (-.f64 (fma.f64 (pow.f64 re 2) 4 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)) 1/129600)) (*.f64 re (*.f64 1/180 (*.f64 re (pow.f64 im 6))))))
(/.f64 (pow.f64 re 3) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)) 1/129600) (*.f64 (*.f64 2 (pow.f64 re 2)) (fma.f64 (pow.f64 im 6) -1/360 2))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)))
(pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 1)
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))) 2)
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))) 3)
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 3) 1/3)
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 2))
(fabs.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/360 (pow.f64 im 6) 2)))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2)) 3))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3)))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))) 1))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(fma.f64 re 2 (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(fma.f64 2 re (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(*.f64 re (fma.f64 1/360 (pow.f64 im 6) 2))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (*.f64 re (pow.f64 im 6)))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1) (*.f64 re (pow.f64 im 6)))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (pow.f64 im 6) (/.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (/.f64 (pow.f64 im 6) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)))
(/.f64 (*.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(/.f64 (pow.f64 im 6) (/.f64 (fma.f64 re re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))))
(*.f64 (/.f64 (pow.f64 im 6) (fma.f64 re re (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) -1/6) (pow.f64 re 3)))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) -1/216 (pow.f64 re 3)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) -1/216 (pow.f64 re 3)) (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))))) (pow.f64 im 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 im 6)) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (pow.f64 im 6) (/.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (/.f64 (pow.f64 im 6) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (pow.f64 im 6)) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(/.f64 (pow.f64 im 6) (/.f64 (fma.f64 re re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))))
(*.f64 (/.f64 (pow.f64 im 6) (fma.f64 re re (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) -1/6) (pow.f64 re 3)))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) -1/216 (pow.f64 re 3)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) -1/216 (pow.f64 re 3)) (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))))) (pow.f64 im 6)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))) (-.f64 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 im 6) (pow.f64 re 3))))) (+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)) (*.f64 -1/36 (*.f64 (pow.f64 im 12) (pow.f64 re 6)))) (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 3)) (+.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) (-.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))) (*.f64 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) 3))) (+.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (*.f64 re (pow.f64 im 6))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (pow.f64 im 6)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 (pow.f64 im 12) (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 12) (pow.f64 re 6))) (*.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))))
(pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 im 3)) 2)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2) (pow.f64 im 12)))
(sqrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 im 6)))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (pow.f64 im 6) 3)))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 im 6) re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 re (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 re (pow.f64 im 6) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 2) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 2) (*.f64 (pow.f64 im 6) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2)) (cbrt.f64 (*.f64 re (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 2)) (cbrt.f64 (*.f64 re (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2))) (cbrt.f64 (*.f64 re (pow.f64 im 6))) (*.f64 (pow.f64 im 6) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2))) (cbrt.f64 (*.f64 re (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(*.f64 -1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(*.f64 -1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 1/360 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1/360))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 1/360 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) 1/360) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/360 (pow.f64 im 6))) (*.f64 re (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (*.f64 1/360 (pow.f64 im 6)) (/.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (/.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)))
(*.f64 (/.f64 1/360 (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (pow.f64 im 6) (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36))))
(/.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(/.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(*.f64 (/.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 re re (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) -1/6) (pow.f64 re 3)))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) -1/216 (pow.f64 re 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) -1/216 (pow.f64 re 3)) (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))))) (pow.f64 im 6))) 1/360)
(pow.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 12) (*.f64 1/129600 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))))
(sqrt.f64 (*.f64 1/129600 (*.f64 (pow.f64 im 12) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 im 6)) 1/360))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (*.f64 1/360 (pow.f64 im 6)) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 (pow.f64 im 6) (*.f64 1/360 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 -1/6 (pow.f64 re 3) re))

eval349.0ms (4.4%)

Compiler

Compiled 12627 to 10237 computations (18.9% saved)

prune106.0ms (1.3%)

Pruning

19 alts after pruning (9 fresh and 10 done)

PrunedKeptTotal
New4357442
Fresh325
Picked145
Done066
Total43919458
Accuracy
100.0%
Counts
458 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.5%
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
29.9%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
64.4%
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
40.3%
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) re))))
40.3%
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
29.7%
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
11.5%
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
46.0%
(*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
100.0%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
48.1%
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
53.6%
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
60.9%
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
64.7%
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
64.4%
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4))))))
64.4%
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
65.9%
(*.f64 1/2 (*.f64 re (+.f64 2 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600)))))
27.7%
(*.f64 1/2 (*.f64 re 2))
46.0%
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
40.3%
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
Compiler

Compiled 595 to 466 computations (21.7% saved)

regimes359.0ms (4.5%)

Counts
28 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 1/2 (*.f64 re (+.f64 2 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) re))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(*.f64 1/2 (exp.f64 (log.f64 (*.f64 re (fma.f64 im im 2)))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im im 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
Calls

6 calls:

176.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
22.0ms
(*.f64 1/2 (sin.f64 re))
20.0ms
im
18.0ms
re
16.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
100.0%1(*.f64 1/2 (sin.f64 re))
100.0%1(sin.f64 re)
100.0%1(+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 377 to 285 computations (24.4% saved)

regimes111.0ms (1.4%)

Counts
24 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 1/2 (*.f64 re (+.f64 2 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) re))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(*.f64 1/2 (exp.f64 (log.f64 (*.f64 re (fma.f64 im im 2)))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 re (fma.f64 im im 2)))))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
Calls

3 calls:

48.0ms
re
38.0ms
im
16.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
90.5%1re
93.9%3im
90.5%1(sin.f64 re)
Compiler

Compiled 282 to 214 computations (24.1% saved)

regimes137.0ms (1.7%)

Counts
21 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 1/2 (*.f64 re (+.f64 2 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 re (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) re))))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
Calls

3 calls:

69.0ms
(sin.f64 re)
34.0ms
im
25.0ms
re
Results
AccuracySegmentsBranch
90.5%1re
90.5%1(sin.f64 re)
93.5%3im
Compiler

Compiled 243 to 184 computations (24.3% saved)

regimes83.0ms (1%)

Counts
14 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 1/2 (*.f64 re (+.f64 2 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600)))))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600)))))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
Calls

3 calls:

33.0ms
(sin.f64 re)
28.0ms
im
18.0ms
re
Results
AccuracySegmentsBranch
93.5%3im
84.6%2re
85.0%3(sin.f64 re)
Compiler

Compiled 140 to 104 computations (25.7% saved)

regimes34.0ms (0.4%)

Counts
13 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
Calls

1 calls:

30.0ms
im
Results
AccuracySegmentsBranch
93.1%3im
Compiler

Compiled 121 to 89 computations (26.4% saved)

regimes21.0ms (0.3%)

Counts
12 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sin.f64 re)))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))
Calls

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
90.7%2im
Compiler

Compiled 110 to 80 computations (27.3% saved)

regimes26.0ms (0.3%)

Counts
10 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
Calls

1 calls:

23.0ms
im
Results
AccuracySegmentsBranch
88.8%3im
Compiler

Compiled 90 to 66 computations (26.7% saved)

regimes27.0ms (0.3%)

Counts
9 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
Calls

1 calls:

24.0ms
im
Results
AccuracySegmentsBranch
88.7%3im
Compiler

Compiled 81 to 61 computations (24.7% saved)

regimes15.0ms (0.2%)

Counts
8 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re)))
Calls

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
84.7%2im
Compiler

Compiled 73 to 56 computations (23.3% saved)

regimes14.0ms (0.2%)

Counts
7 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
Calls

1 calls:

12.0ms
im
Results
AccuracySegmentsBranch
84.7%2im
Compiler

Compiled 60 to 46 computations (23.3% saved)

regimes19.0ms (0.2%)

Counts
6 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 1/360 re)))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)))
Calls

1 calls:

18.0ms
im
Results
AccuracySegmentsBranch
84.7%2im
Compiler

Compiled 49 to 37 computations (24.5% saved)

regimes44.0ms (0.6%)

Counts
4 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re 2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 (*.f64 re (pow.f64 im 2)) 1/2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
Calls

3 calls:

25.0ms
(sin.f64 re)
9.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
68.0%5(sin.f64 re)
65.2%2re
74.0%2im
Compiler

Compiled 38 to 28 computations (26.3% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
im
Results
AccuracySegmentsBranch
73.8%2im
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes16.0ms (0.2%)

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

3 calls:

3.0ms
im
3.0ms
(sin.f64 re)
3.0ms
re
Results
AccuracySegmentsBranch
48.1%1(sin.f64 re)
48.1%1re
48.1%1im
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes9.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

5.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
27.7%1re
27.7%1im
Compiler

Compiled 13 to 10 computations (23.1% saved)

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
6.079926250982052e+47
8.963697765927575e+47
18.0ms
5205026609154.685
26254483503047.582
Results
25.0ms160×body256infinite
Compiler

Compiled 371 to 311 computations (16.2% saved)

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
6.079926250982052e+47
8.963697765927575e+47
18.0ms
5205026609154.685
26254483503047.582
Results
25.0ms160×body256infinite
Compiler

Compiled 293 to 243 computations (17.1% saved)

bsearch47.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.54482115456918e+50
1.986789211194413e+54
27.0ms
103775562.91856647
5205026609154.685
Results
35.0ms256×body256infinite
Compiler

Compiled 443 to 367 computations (17.2% saved)

bsearch21.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
0.007831673270229142
21.218180920020473
Results
19.0ms128×body256valid
Compiler

Compiled 219 to 175 computations (20.1% saved)

bsearch40.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
3.036086919498234e+149
5.646098713267746e+154
17.0ms
5205026609154.685
26254483503047.582
Results
35.0ms240×body256infinite
Compiler

Compiled 400 to 330 computations (17.5% saved)

bsearch40.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
3.036086919498234e+149
5.646098713267746e+154
18.0ms
4.774687097987033e-9
3.128721913321793e-7
Results
19.0ms144×body256infinite
16.0ms112×body256valid
Compiler

Compiled 437 to 360 computations (17.6% saved)

bsearch50.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
50.0ms
4.774687097987033e-9
3.128721913321793e-7
Results
48.0ms112×body256valid
Compiler

Compiled 194 to 162 computations (16.5% saved)

bsearch19.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
4.774687097987033e-9
3.128721913321793e-7
Results
17.0ms112×body256valid
Compiler

Compiled 180 to 155 computations (13.9% saved)

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
0.007831673270229142
21.218180920020473
Results
21.0ms128×body256valid
Compiler

Compiled 187 to 159 computations (15% saved)

bsearch20.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
4.774687097987033e-9
3.128721913321793e-7
Results
19.0ms112×body256valid
Compiler

Compiled 159 to 127 computations (20.1% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
8.947497889104775e+20
3.483925834892921e+22
Results
15.0ms112×body256infinite
Compiler

Compiled 152 to 127 computations (16.4% saved)

simplify30.0ms (0.4%)

Algorithm
egg-herbie
Rules
40×*-commutative
11×+-commutative
sub-neg
neg-mul-1
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131201
11621201
21741201
31811201
41851201
51861201
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (<=.f64 im 6500000000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 879999999999999973680631147981708315446757818368) (*.f64 1/2 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))) (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(if (<=.f64 im 5300000000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 879999999999999973680631147981708315446757818368) (*.f64 1/2 (*.f64 re (+.f64 2 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600))))) (*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))))
(if (<=.f64 im 115000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 2350000000000000116992028963241413035065720866603008) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160)) (*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))))
(if (<=.f64 im 9/2) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))))
(if (<=.f64 im 7500000000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))))
(if (<=.f64 im 20) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))
(if (<=.f64 im 1000000000000000000000) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 re (pow.f64 im 2)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 1/2 (*.f64 re 2))
Outputs
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (<=.f64 im 6500000000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 879999999999999973680631147981708315446757818368) (*.f64 1/2 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) re) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))) (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))))
(if (<=.f64 im 6500000000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 879999999999999973680631147981708315446757818368) (*.f64 1/2 (/.f64 (*.f64 re (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))) (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 (pow.f64 im 6) 1/360))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (*.f64 (pow.f64 im 6) 1/360))))
(if (<=.f64 im 5300000000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 879999999999999973680631147981708315446757818368) (*.f64 1/2 (*.f64 re (+.f64 2 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600))))) (*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))))
(if (<=.f64 im 5300000000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 879999999999999973680631147981708315446757818368) (*.f64 1/2 (*.f64 re (+.f64 2 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600))))) (*.f64 1/2 (*.f64 1/360 (*.f64 (sin.f64 re) (pow.f64 im 6))))))
(if (<=.f64 im 115000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 2350000000000000116992028963241413035065720866603008) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160)) (*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re))))))
(if (<=.f64 im 115000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 2350000000000000116992028963241413035065720866603008) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/2160)) (*.f64 1/2 (*.f64 1/360 (*.f64 (sin.f64 re) (pow.f64 im 6))))))
(if (<=.f64 im 9/2) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) (sin.f64 re)))))
(if (<=.f64 im 9/2) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 1/360 (*.f64 (sin.f64 re) (pow.f64 im 6)))))
(if (<=.f64 im 7500000000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(if (<=.f64 im 7500000000000) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 (pow.f64 im 6) 1/360)))) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 re (pow.f64 im 6))) (*.f64 re 2))) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 (pow.f64 im 6) re)) (*.f64 2 re))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (+.f64 (*.f64 1/360 (*.f64 re (pow.f64 im 6))) (*.f64 re 2))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 (pow.f64 im 6) 1/360)))))
(if (<=.f64 im 20) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (*.f64 1/360 (*.f64 (pow.f64 im 6) re))))
(if (<=.f64 im 20) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (*.f64 1/360 (*.f64 re (pow.f64 im 6)))))
(if (<=.f64 im 731966804844795/2361183241434822606848) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))
(if (<=.f64 im 1000000000000000000000) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 (*.f64 re (pow.f64 im 2)) 1/2))
(if (<=.f64 im 1000000000000000000000) (*.f64 1/2 (*.f64 (sin.f64 re) 2)) (*.f64 1/2 (*.f64 re (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 1/2 (*.f64 re 2))
Compiler

Compiled 381 to 295 computations (22.6% saved)

soundness1.7s (21.4%)

Rules
660×associate-/l*
652×fma-def
601×distribute-lft-in
596×distribute-rgt-in
475×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036316
1110308
2382308
3906298
42156294
56010294
033305
167304
2136302
3308302
41067302
52418302
63496302
051217504
1148915832
2679615832
046610713
1122310265
249599953
046610713
1122310265
249599953
046610713
1122310265
249599953
042511269
111149443
246079413
026167
1345167
24703167
032236
1499224
27071224
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 881 to 671 computations (23.8% saved)

end1.0ms (0%)

preprocess229.0ms (2.9%)

Remove

(negabs re)

(abs im)

Compiler

Compiled 994 to 730 computations (26.6% saved)

Profiling

Loading profile data...