math.sin on complex, real part

Time bar (total: 7.6s)

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.3s (16.9%)

Results
663.0ms4006×body256infinite
603.0ms4248×body256valid
1.0msbody1024valid
Bogosity

preprocess151.0ms (2%)

Algorithm
egg-herbie
Rules
2266×fma-def
1538×div-sub
1052×times-frac
902×distribute-lft-neg-in
784×distribute-rgt-neg-in
Problems
256×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036316
1111308
2394308
31005298
42232294
55131294
67600294
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 (*.f64 1/2 (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 (*.f64 1/2 (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) (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 (*.f64 1/2 (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 (*.f64 1/2 (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) (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 (*.f64 1/2 (sin.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (+.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 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize45.0ms (0.6%)

Localize:

Found 2 expressions with local error:

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

Compiled 36 to 14 computations (61.1% saved)

series6.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

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

rewrite155.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
200×associate-*r*
128×associate-*l*
92×add-exp-log
92×add-log-exp
92×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01669
120269
2326569
Stop Event
unsound
Counts
2 → 28
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Outputs
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) 1)
(/.f64 (*.f64 (sin.f64 re) -2) -2)
(/.f64 (*.f64 (sin.f64 re) -2) 1)
(/.f64 (*.f64 (sin.f64 re) -2) (+.f64 (*.f64 (sin.f64 re) -2) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))))
(/.f64 (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(pow.f64 (*.f64 (sin.f64 re) -2) 1)
(pow.f64 (*.f64 (sin.f64 re) -2) 1/3)
(sqrt.f64 (*.f64 (sin.f64 re) -2))
(fabs.f64 (*.f64 (sin.f64 re) -2))
(log.f64 (pow.f64 1 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2))))
(cbrt.f64 (*.f64 (sin.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2)) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) -2)) -2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2)))
(fma.f64 (*.f64 (sin.f64 re) -2) 1 (*.f64 (sin.f64 re) -2))
(fma.f64 1 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
-2
0
1/4
1/2
3/2
2

simplify63.0ms (0.8%)

Algorithm
egg-herbie
Rules
1092×fma-neg
910×fma-def
898×div-sub
880×cancel-sign-sub-inv
646×distribute-lft-out
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01121901
13221772
29841772
346641772
Stop Event
node limit
Counts
64 → 63
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
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)))
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) 1)
(/.f64 (*.f64 (sin.f64 re) -2) -2)
(/.f64 (*.f64 (sin.f64 re) -2) 1)
(/.f64 (*.f64 (sin.f64 re) -2) (+.f64 (*.f64 (sin.f64 re) -2) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))))
(/.f64 (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(pow.f64 (*.f64 (sin.f64 re) -2) 1)
(pow.f64 (*.f64 (sin.f64 re) -2) 1/3)
(sqrt.f64 (*.f64 (sin.f64 re) -2))
(fabs.f64 (*.f64 (sin.f64 re) -2))
(log.f64 (pow.f64 1 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2))))
(cbrt.f64 (*.f64 (sin.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2)) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) -2)) -2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2)))
(fma.f64 (*.f64 (sin.f64 re) -2) 1 (*.f64 (sin.f64 re) -2))
(fma.f64 1 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
-2
0
1/4
1/2
3/2
2
Outputs
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 3)) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 3)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re))
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(+.f64 (sin.f64 re) (fma.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(+.f64 (sin.f64 re) (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
2
(sin.f64 re)
(+.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)))
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (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 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 2 (fma.f64 (pow.f64 im 6) 1/360 (fma.f64 (pow.f64 im 4) 1/12 (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 (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 (sin.f64 re) (sin.f64 re))
(sin.f64 re)
(+.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
(sin.f64 re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) 1)
(sin.f64 re)
(/.f64 (*.f64 (sin.f64 re) -2) -2)
(sin.f64 re)
(/.f64 (*.f64 (sin.f64 re) -2) 1)
(sin.f64 re)
(/.f64 (*.f64 (sin.f64 re) -2) (+.f64 (*.f64 (sin.f64 re) -2) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))))
(sin.f64 re)
(/.f64 (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)))
(sin.f64 re)
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(sin.f64 re)
(pow.f64 (*.f64 (sin.f64 re) -2) 1)
(sin.f64 re)
(pow.f64 (*.f64 (sin.f64 re) -2) 1/3)
(sin.f64 re)
(sqrt.f64 (*.f64 (sin.f64 re) -2))
(sin.f64 re)
(fabs.f64 (*.f64 (sin.f64 re) -2))
(sin.f64 re)
(log.f64 (pow.f64 1 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2))))
(sin.f64 re)
(cbrt.f64 (*.f64 (sin.f64 re) -2))
(sin.f64 re)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2)))
(sin.f64 re)
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2)) 1))
(sin.f64 re)
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) -2)) -2))
(sin.f64 re)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2)))
(sin.f64 re)
(fma.f64 (*.f64 (sin.f64 re) -2) 1 (*.f64 (sin.f64 re) -2))
(sin.f64 re)
(fma.f64 1 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
(sin.f64 re)
-2
(sin.f64 re)
0
(sin.f64 re)
1/4
(sin.f64 re)
1/2
(sin.f64 re)
3/2
(sin.f64 re)
2
(sin.f64 re)

eval18.0ms (0.2%)

Compiler

Compiled 885 to 490 computations (44.6% saved)

prune32.0ms (0.4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New57663
Fresh000
Picked011
Done000
Total57764
Accuracy
100.0%
Counts
64 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
16.2%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
89.9%
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
11.2%
(+.f64 (sin.f64 re) (sin.f64 re))
74.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
56.7%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.7%
(sin.f64 re)
16.2%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
89.9%
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
11.2%
(+.f64 (sin.f64 re) (sin.f64 re))
74.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
56.7%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.7%
(sin.f64 re)
Compiler

Compiled 318 to 228 computations (28.3% saved)

localize231.0ms (3.1%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
95.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
99.6%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
99.8%
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))
98.1%
(*.f64 (pow.f64 im 6) (sin.f64 re))
97.3%
(*.f64 (pow.f64 im 4) (sin.f64 re))
95.3%
(*.f64 (pow.f64 im 2) (sin.f64 re))
Compiler

Compiled 184 to 105 computations (42.9% saved)

series18.0ms (0.2%)

Counts
6 → 52
Calls

33 calls:

TimeVariablePointExpression
2.0ms
im
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
2.0ms
im
@-inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
1.0ms
re
@inf
(*.f64 (pow.f64 im 4) (sin.f64 re))
1.0ms
re
@-inf
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
1.0ms
re
@inf
(pow.f64 (*.f64 (sin.f64 re) -2) -2)

rewrite110.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1678×log-prod
786×log1p-expm1-u
786×expm1-log1p-u
508×expm1-udef
508×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028152
1335152
23874152
Stop Event
node limit
Counts
6 → 113
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 2) (sin.f64 re))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
Outputs
(+.f64 0 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 (sin.f64 re))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 0 (*.f64 (sin.f64 re) (pow.f64 im 4)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 12)))
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))))
(+.f64 0 (*.f64 (sin.f64 re) (pow.f64 im 6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))))
(-.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 2) (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (sin.f64 re))) 2)
(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 0 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 (sin.f64 re) 2)) 1/576))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(+.f64 0 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))) 1)
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 1)
(*.f64 (pow.f64 (sin.f64 re) -2) 1/4)
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -1) -1/2) (*.f64 (pow.f64 (sin.f64 re) -1) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) 2) -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(exp.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(+.f64 0 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 im 2)) (*.f64 (*.f64 (sin.f64 re) 1/2) 2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2)) (*.f64 2 (*.f64 (sin.f64 re) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))
(fma.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2) (*.f64 2 (*.f64 (sin.f64 re) 1/2)))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 im 2) (*.f64 (*.f64 (sin.f64 re) 1/2) 2))

simplify111.0ms (1.5%)

Algorithm
egg-herbie
Rules
1660×log-prod
704×associate-+r+
648×associate-+l+
612×cube-prod
566×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03875954
19225700
232145226
364795226
Stop Event
node limit
Counts
165 → 232
Calls
Call 1
Inputs
(*.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 (pow.f64 im 4) re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (pow.f64 im 4) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 (pow.f64 im 4) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 4) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 (pow.f64 im 4) 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/24 (*.f64 (pow.f64 im 4) re))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2880 (*.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/24 (*.f64 (pow.f64 im 4) re))))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/120960 (*.f64 (pow.f64 im 4) (pow.f64 re 7))) (+.f64 (*.f64 1/2880 (*.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))))
(/.f64 1/4 (pow.f64 re 2))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (+.f64 (*.f64 1/60 (pow.f64 re 2)) (*.f64 1/4 (/.f64 1 (pow.f64 re 2)))))
(+.f64 1/12 (+.f64 (*.f64 1/378 (pow.f64 re 4)) (+.f64 (*.f64 1/60 (pow.f64 re 2)) (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 0 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 (sin.f64 re))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 0 (*.f64 (sin.f64 re) (pow.f64 im 4)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 12)))
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))))
(+.f64 0 (*.f64 (sin.f64 re) (pow.f64 im 6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))))
(-.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 2) (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (sin.f64 re))) 2)
(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 0 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 (sin.f64 re) 2)) 1/576))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(+.f64 0 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))) 1)
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 1)
(*.f64 (pow.f64 (sin.f64 re) -2) 1/4)
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -1) -1/2) (*.f64 (pow.f64 (sin.f64 re) -1) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) 2) -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(exp.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(+.f64 0 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 im 2)) (*.f64 (*.f64 (sin.f64 re) 1/2) 2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2)) (*.f64 2 (*.f64 (sin.f64 re) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))
(fma.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2) (*.f64 2 (*.f64 (sin.f64 re) 1/2)))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 im 2) (*.f64 (*.f64 (sin.f64 re) 1/2) 2))
Outputs
(*.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))
(fma.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (*.f64 (pow.f64 im 2) re))
(fma.f64 (pow.f64 im 2) re (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (pow.f64 im 2) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.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 im 2) (pow.f64 re 3)) (fma.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 im 2) (pow.f64 re 3)) (fma.f64 (pow.f64 im 2) re (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(+.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 im 2) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 7)) (fma.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 im 2) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 7)) (fma.f64 (pow.f64 im 2) re (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5))))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (pow.f64 im 4) re)
(*.f64 re (pow.f64 im 4))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (pow.f64 im 4) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4)))
(fma.f64 re (pow.f64 im 4) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 (pow.f64 im 4) re)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (fma.f64 re (pow.f64 im 4) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 4)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 4) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 (pow.f64 im 4) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (fma.f64 re (pow.f64 im 4) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 4))))))
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (*.f64 (pow.f64 re 7) -1/5040))))
(*.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 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 re 3) (pow.f64 im 6))))
(*.f64 (pow.f64 im 6) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.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 re 3) (pow.f64 im 6)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 re (pow.f64 im 6))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (fma.f64 re (pow.f64 im 6) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 6)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(+.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 re 3) (pow.f64 im 6)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 re (pow.f64 im 6)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (fma.f64 re (pow.f64 im 6) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 6))))))
(+.f64 (*.f64 (pow.f64 im 6) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 (*.f64 re (pow.f64 im 4)) 1/24)
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 re))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))
(fma.f64 -1/144 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (*.f64 re (pow.f64 im 4)) 1/24))
(fma.f64 (*.f64 re (pow.f64 im 4)) 1/24 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 3) -1/144)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 re) (*.f64 (pow.f64 re 3) -1/144)))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2880 (*.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/24 (*.f64 (pow.f64 im 4) re))))
(fma.f64 -1/144 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (fma.f64 1/2880 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (*.f64 re (pow.f64 im 4)) 1/24)))
(fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) -1/144 (fma.f64 (*.f64 re (pow.f64 im 4)) 1/24 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 5) 1/2880))))
(fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) -1/144 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 re) (*.f64 (pow.f64 re 5) 1/2880))))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/120960 (*.f64 (pow.f64 im 4) (pow.f64 re 7))) (+.f64 (*.f64 1/2880 (*.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))))
(fma.f64 -1/144 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (fma.f64 -1/120960 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (fma.f64 1/2880 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (*.f64 re (pow.f64 im 4)) 1/24))))
(fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) -1/144 (fma.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) -1/120960 (fma.f64 (*.f64 re (pow.f64 im 4)) 1/24 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 5) 1/2880)))))
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 re) (*.f64 (pow.f64 re 5) 1/2880))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 re 3) -1/144) (*.f64 (pow.f64 re 7) -1/120960))))
(/.f64 1/4 (pow.f64 re 2))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(+.f64 1/12 (+.f64 (*.f64 1/60 (pow.f64 re 2)) (*.f64 1/4 (/.f64 1 (pow.f64 re 2)))))
(+.f64 1/12 (fma.f64 1/60 (pow.f64 re 2) (/.f64 1/4 (pow.f64 re 2))))
(+.f64 1/12 (fma.f64 (pow.f64 re 2) 1/60 (/.f64 1/4 (pow.f64 re 2))))
(+.f64 1/12 (+.f64 (*.f64 1/378 (pow.f64 re 4)) (+.f64 (*.f64 1/60 (pow.f64 re 2)) (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))))
(+.f64 1/12 (fma.f64 1/378 (pow.f64 re 4) (fma.f64 1/60 (pow.f64 re 2) (/.f64 1/4 (pow.f64 re 2)))))
(+.f64 1/12 (fma.f64 1/378 (pow.f64 re 4) (fma.f64 (pow.f64 re 2) 1/60 (/.f64 1/4 (pow.f64 re 2)))))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 (fma.f64 im im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 re) (fma.f64 im im 2))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))) (*.f64 (pow.f64 re 5) 1/240)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 im im 2)) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)))))
(+.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240)) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 0 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 1)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 1)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 3)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3) 1/3)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)))
(fabs.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 6)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 (sin.f64 re))))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (sin.f64 re))) 1))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 0 (*.f64 (sin.f64 re) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)))) 1)
(*.f64 (pow.f64 im 4) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)) 1)
(*.f64 (pow.f64 im 4) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))) 3)
(*.f64 (pow.f64 im 4) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)) 3) 1/3)
(*.f64 (pow.f64 im 4) (sin.f64 re))
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (sin.f64 re))) 2)
(*.f64 (pow.f64 im 4) (sin.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (sin.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 8)))
(fabs.f64 (*.f64 (pow.f64 im 4) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)))))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 4)) 3))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 12)))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))) 1))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (sin.f64 re))
(+.f64 0 (*.f64 (sin.f64 re) (pow.f64 im 6)))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (sin.f64 re)))))
(*.f64 (pow.f64 im 6) (sin.f64 re))
(-.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 2) (cbrt.f64 (sin.f64 re))) 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))
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (sin.f64 re))) 2)
(*.f64 (pow.f64 im 6) (sin.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 12)))
(fabs.f64 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(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 0 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 2)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 (sin.f64 re) 2)) 1/576))
(sqrt.f64 (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 (sin.f64 re) 2) 1/576)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 im 8) 1/576)))
(fabs.f64 (*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 4)) 1/24))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 1/24 (sin.f64 re)))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(+.f64 0 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))) 1)
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 1)
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 (sin.f64 re) -2) 1/4)
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -2)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -4) 1/16)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -2)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -4) 1/16)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -1) -1/2) (*.f64 (pow.f64 (sin.f64 re) -1) -1/2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) 2) -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -4)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 3))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(exp.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))) 1))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(+.f64 0 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 im 2)) (*.f64 (*.f64 (sin.f64 re) 1/2) 2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2)) (*.f64 2 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) 3)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) 2)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 3))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 im im 2) 3)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) 1))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2) (*.f64 2 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 im 2) (*.f64 (*.f64 (sin.f64 re) 1/2) 2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))

eval192.0ms (2.5%)

Compiler

Compiled 6720 to 4561 computations (32.1% saved)

prune69.0ms (0.9%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New2266232
Fresh011
Picked145
Done011
Total22712239
Accuracy
100.0%
Counts
239 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
16.2%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
14.3%
(/.f64 1/4 (pow.f64 re 2))
74.7%
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
11.2%
(+.f64 (sin.f64 re) (sin.f64 re))
16.0%
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
44.1%
(*.f64 (fma.f64 im im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
24.9%
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
74.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
41.1%
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
56.7%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.7%
(sin.f64 re)
16.2%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
14.3%
(/.f64 1/4 (pow.f64 re 2))
74.7%
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
11.2%
(+.f64 (sin.f64 re) (sin.f64 re))
16.0%
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
44.1%
(*.f64 (fma.f64 im im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
24.9%
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
74.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
41.1%
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
56.7%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.7%
(sin.f64 re)
Compiler

Compiled 462 to 348 computations (24.7% saved)

localize313.0ms (4.1%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
95.3%
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
95.5%
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
100.0%
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
99.6%
(/.f64 1/4 (pow.f64 re 2))
99.6%
(/.f64 1/4 (pow.f64 re 2))
96.3%
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
95.3%
(*.f64 (pow.f64 im 2) (sin.f64 re))
94.7%
(*.f64 (pow.f64 im 4) (*.f64 1/24 re))
91.4%
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
Compiler

Compiled 199 to 130 computations (34.7% saved)

series13.0ms (0.2%)

Counts
8 → 132
Calls

39 calls:

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

rewrite158.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
804×expm1-udef
804×log1p-udef
512×associate-*r*
314×associate-*l*
226×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037278
1519274
26770274
Stop Event
node limit
Counts
8 → 203
Calls
Call 1
Inputs
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(*.f64 (pow.f64 im 4) (*.f64 1/24 re))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) (/.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(*.f64 1 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (cbrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) (cbrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2)) (cbrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (sqrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) (sqrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 1/720 (*.f64 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2)) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 3) (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3))) (+.f64 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2) (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400)) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (-.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2))
(log.f64 (exp.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))))
(cbrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(exp.f64 (log.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 (pow.f64 im 6) (sin.f64 re)) 1/720 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) (sin.f64 re) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re 1/24))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/24) re) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))) (/.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (/.f64 1 (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))) (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12))) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))) (neg.f64 (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 re 1/24) (pow.f64 im 4) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 1/2 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 im 2) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8))) (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re 1/24))) (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 (pow.f64 im 4) 1/24) re (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1)
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(*.f64 1 (*.f64 1/4 (pow.f64 re -2)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(*.f64 -1/4 (/.f64 1 (neg.f64 (pow.f64 re 2))))
(*.f64 (pow.f64 re -2) 1/4)
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3)
(pow.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(pow.f64 (/.f64 1/2 re) 2)
(pow.f64 (*.f64 (pow.f64 re 2) 4) -1)
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))))
(cbrt.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2))))
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1)
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(*.f64 1 (*.f64 1/4 (pow.f64 re -2)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(*.f64 -1/4 (/.f64 1 (neg.f64 (pow.f64 re 2))))
(*.f64 (pow.f64 re -2) 1/4)
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3)
(pow.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(pow.f64 (/.f64 1/2 re) 2)
(pow.f64 (*.f64 (pow.f64 re 2) 4) -1)
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))))
(cbrt.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2))))
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12))) 1)
(-.f64 (/.f64 1/144 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))) (/.f64 (/.f64 1/16 (pow.f64 re 4)) (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))))
(*.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 1)
(*.f64 1 (fma.f64 1/4 (pow.f64 re -2) 1/12))
(*.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) (pow.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 2) (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(*.f64 (sqrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) (sqrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(*.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (/.f64 1 (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2)))))
(*.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2))) (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728)))
(/.f64 1 (/.f64 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4)))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (+.f64 (/.f64 1/16 (pow.f64 re 4)) (-.f64 1/144 (/.f64 1/48 (pow.f64 re 2)))))
(/.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2))))
(/.f64 (neg.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728)) (neg.f64 (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2)))))
(/.f64 (neg.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4)))) (neg.f64 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))))
(/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 4)) 1/144) (-.f64 (*.f64 1/4 (pow.f64 re -2)) 1/12))
(pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 3)
(pow.f64 (pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 2))
(log.f64 (exp.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12))))
(cbrt.f64 (pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(exp.f64 (log.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(fma.f64 1 (*.f64 1/4 (pow.f64 re -2)) 1/12)
(fma.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 1/12)
(fma.f64 (/.f64 1/2 re) (/.f64 1/2 re) 1/12)
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 re 1/2) 2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (*.f64 2 (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))))) 1)
(pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 re 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)
(pow.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (pow.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))

simplify220.0ms (2.9%)

Algorithm
egg-herbie
Rules
1488×times-frac
932×fma-neg
728×log-prod
696×associate-*r*
616×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049018280
1122718110
2484018108
Stop Event
node limit
Counts
335 → 288
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 -1/4320 (pow.f64 im 6)))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 -1/4320 (pow.f64 im 6)))) (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/86400 (pow.f64 im 6)) (*.f64 1/240 (pow.f64 im 2))))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 -1/4320 (pow.f64 im 6)))) (+.f64 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/86400 (pow.f64 im 6)) (*.f64 1/240 (pow.f64 im 2)))) (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1/10080 (pow.f64 im 2)) (*.f64 -1/3628800 (pow.f64 im 6)))))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))
(+.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 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))))
(+.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 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(/.f64 1/4 (pow.f64 re 2))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
1/12
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
1/12
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
re
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 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 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) (/.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(*.f64 1 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (cbrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) (cbrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2)) (cbrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (sqrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) (sqrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 1/720 (*.f64 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2)) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 3) (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3))) (+.f64 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2) (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400)) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (-.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2))
(log.f64 (exp.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))))
(cbrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(exp.f64 (log.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 (pow.f64 im 6) (sin.f64 re)) 1/720 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) (sin.f64 re) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re 1/24))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/24) re) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))) (/.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (/.f64 1 (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))) (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12))) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))) (neg.f64 (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 re 1/24) (pow.f64 im 4) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 1/2 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 im 2) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8))) (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re 1/24))) (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 (pow.f64 im 4) 1/24) re (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1)
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(*.f64 1 (*.f64 1/4 (pow.f64 re -2)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(*.f64 -1/4 (/.f64 1 (neg.f64 (pow.f64 re 2))))
(*.f64 (pow.f64 re -2) 1/4)
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3)
(pow.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(pow.f64 (/.f64 1/2 re) 2)
(pow.f64 (*.f64 (pow.f64 re 2) 4) -1)
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))))
(cbrt.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2))))
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1)
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(*.f64 1 (*.f64 1/4 (pow.f64 re -2)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(*.f64 -1/4 (/.f64 1 (neg.f64 (pow.f64 re 2))))
(*.f64 (pow.f64 re -2) 1/4)
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3)
(pow.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(pow.f64 (/.f64 1/2 re) 2)
(pow.f64 (*.f64 (pow.f64 re 2) 4) -1)
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))))
(cbrt.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2))))
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12))) 1)
(-.f64 (/.f64 1/144 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))) (/.f64 (/.f64 1/16 (pow.f64 re 4)) (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))))
(*.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 1)
(*.f64 1 (fma.f64 1/4 (pow.f64 re -2) 1/12))
(*.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) (pow.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 2) (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(*.f64 (sqrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) (sqrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(*.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (/.f64 1 (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2)))))
(*.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2))) (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728)))
(/.f64 1 (/.f64 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4)))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (+.f64 (/.f64 1/16 (pow.f64 re 4)) (-.f64 1/144 (/.f64 1/48 (pow.f64 re 2)))))
(/.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2))))
(/.f64 (neg.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728)) (neg.f64 (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2)))))
(/.f64 (neg.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4)))) (neg.f64 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))))
(/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 4)) 1/144) (-.f64 (*.f64 1/4 (pow.f64 re -2)) 1/12))
(pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 3)
(pow.f64 (pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 2))
(log.f64 (exp.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12))))
(cbrt.f64 (pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(exp.f64 (log.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(fma.f64 1 (*.f64 1/4 (pow.f64 re -2)) 1/12)
(fma.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 1/12)
(fma.f64 (/.f64 1/2 re) (/.f64 1/2 re) 1/12)
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 re 1/2) 2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (*.f64 2 (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))))) 1)
(pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 re 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)
(pow.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (pow.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
Outputs
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 -1/4320 (pow.f64 im 6)))))
(fma.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 3) (fma.f64 -1/12 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/4320))))
(fma.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 2) -1/12 (*.f64 (pow.f64 im 6) -1/4320))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 -1/4320 (pow.f64 im 6)))) (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/86400 (pow.f64 im 6)) (*.f64 1/240 (pow.f64 im 2))))))
(fma.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (fma.f64 (pow.f64 re 3) (fma.f64 -1/12 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/4320)) (*.f64 (pow.f64 re 5) (fma.f64 1/86400 (pow.f64 im 6) (*.f64 (pow.f64 im 2) 1/240)))))
(fma.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 2) -1/12 (*.f64 (pow.f64 im 6) -1/4320)) (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 2) 1/240 (*.f64 (pow.f64 im 6) 1/86400)))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 -1/4320 (pow.f64 im 6)))) (+.f64 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/86400 (pow.f64 im 6)) (*.f64 1/240 (pow.f64 im 2)))) (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1/10080 (pow.f64 im 2)) (*.f64 -1/3628800 (pow.f64 im 6)))))))
(fma.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (fma.f64 (pow.f64 re 3) (fma.f64 -1/12 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/4320)) (fma.f64 (pow.f64 re 5) (fma.f64 1/86400 (pow.f64 im 6) (*.f64 (pow.f64 im 2) 1/240)) (*.f64 (pow.f64 re 7) (fma.f64 -1/10080 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/3628800))))))
(fma.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 2) -1/12 (*.f64 (pow.f64 im 6) -1/4320)) (fma.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 2) 1/240 (*.f64 (pow.f64 im 6) 1/86400)) (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 2) -1/10080 (*.f64 (pow.f64 im 6) -1/3628800))))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 re (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 2) -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 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5)) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 re (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) (*.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 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (pow.f64 im 2) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5)) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (pow.f64 im 2) (pow.f64 re 7)) (fma.f64 re (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 5) 1/240)))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(/.f64 1/4 (pow.f64 re 2))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
1/12
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
1/12
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
re
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 1/2 (pow.f64 im 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 im 2) (pow.f64 re 3)) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 (pow.f64 im 2) -1/12) (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))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5)) (*.f64 re (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 2) (*.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 im 2) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (pow.f64 im 2) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5)) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (pow.f64 im 2) (pow.f64 re 7)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 5) 1/240)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) (/.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 2)) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 2)) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 2)) (-.f64 (fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24)) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 1 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (cbrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) (cbrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))) (cbrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2)) (cbrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (cbrt.f64 (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))) (cbrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))) 2)))
(*.f64 (sqrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) (sqrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400 (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 3)) (fma.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 2)) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 2)) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 2)) (-.f64 (fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24)) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400 (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 3)) (fma.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 2)) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 2)) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 2)) (-.f64 (fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24)) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400 (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 3)) (fma.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 1/720 (*.f64 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 2) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400))) (*.f64 1/720 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 3)) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 2) (fma.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400) (*.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) -1/720) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2)) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 2)) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 2)) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 2)) (-.f64 (fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24)) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400 (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 3)) (fma.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 2) (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) -1/518400)) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 3) (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3))) (+.f64 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 3) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (sin.f64 re) 3) 1/8))) (fma.f64 (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))) (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/8 (pow.f64 (sin.f64 re) 3)) (pow.f64 (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 3)) (fma.f64 (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)) (*.f64 (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) -1/2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2) (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) 1/518400)) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400)) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) 2) (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 (sin.f64 re) 2)) -1/518400)) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (-.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (neg.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))) (-.f64 (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(/.f64 (fma.f64 (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (pow.f64 im 4) (neg.f64 (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) -1/2)))))
(pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(pow.f64 (cbrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 3)
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(pow.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 3) 1/3)
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(pow.f64 (sqrt.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 2)
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(sqrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(log.f64 (exp.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(cbrt.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 3))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(expm1.f64 (log1p.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(exp.f64 (log.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 1))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(log1p.f64 (expm1.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (*.f64 (pow.f64 im 6) (sin.f64 re)) 1/720 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) (sin.f64 re) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) 1)
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 1)
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 3)
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(pow.f64 (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 3) 1/13824)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 1/13824 (pow.f64 im 12))))
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re 1/24))) 2)
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)))
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/24) re) (pow.f64 im 4)))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)))
(cbrt.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 3) 1/13824)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 1/13824 (pow.f64 im 12))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 1))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 re (*.f64 1/24 (pow.f64 im 4)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))) 1)
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))) (/.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1)
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))))
(*.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 3) 1/13824))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8) (*.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)) (neg.f64 (*.f64 re (*.f64 1/24 (pow.f64 im 4))))))))))
(/.f64 (fma.f64 (pow.f64 im 12) (pow.f64 (*.f64 re 1/24) 3) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6)))) (fma.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24))) (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8)))))
(/.f64 (fma.f64 (pow.f64 im 12) (pow.f64 (*.f64 re 1/24) 3) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6)))) (fma.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24))) (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8)))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (/.f64 1 (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))) (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)))))
(*.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 3) 1/13824))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8) (*.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)) (neg.f64 (*.f64 re (*.f64 1/24 (pow.f64 im 4))))))))))
(/.f64 (fma.f64 (pow.f64 im 12) (pow.f64 (*.f64 re 1/24) 3) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6)))) (fma.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24))) (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8)))))
(/.f64 (fma.f64 (pow.f64 im 12) (pow.f64 (*.f64 re 1/24) 3) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6)))) (fma.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24))) (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12))) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))))
(*.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 3) 1/13824))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8) (*.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)) (neg.f64 (*.f64 re (*.f64 1/24 (pow.f64 im 4))))))))))
(/.f64 (fma.f64 (pow.f64 im 12) (pow.f64 (*.f64 re 1/24) 3) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6)))) (fma.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24))) (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8)))))
(/.f64 (fma.f64 (pow.f64 im 12) (pow.f64 (*.f64 re 1/24) 3) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6)))) (fma.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24))) (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 3) 1/13824))) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re 1/24) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))))
(/.f64 (fma.f64 (pow.f64 im 12) (pow.f64 (*.f64 re 1/24) 3) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6)))) (-.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8)))) (*.f64 (*.f64 re (pow.f64 im 4)) (*.f64 1/48 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) (*.f64 (pow.f64 (*.f64 re 1/24) 3) (pow.f64 im 12)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 3) 1/13824)))) (neg.f64 (fma.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8) (*.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)) (neg.f64 (*.f64 re (*.f64 1/24 (pow.f64 im 4))))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 12) (pow.f64 (*.f64 re 1/24) 3) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6)))) (fma.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24))) (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 12) (pow.f64 (*.f64 re 1/24) 3) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6))))) (fma.f64 (pow.f64 im 8) (*.f64 (pow.f64 re 2) -1/576) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) -1/2)) (fma.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))) (neg.f64 (+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 -1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))) (neg.f64 (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(/.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)) (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 re 2) -1/576))) (fma.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24)))
(/.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)) (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 re 2) -1/576))) (fma.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))) (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))) (neg.f64 (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(/.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)) (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 re 2) -1/576))) (fma.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24)))
(/.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)) (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 re 2) -1/576))) (fma.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 re (pow.f64 im 4)) -1/24)))
(pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1)
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 3)
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3) 1/3)
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 2)
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 2))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 re 1/24) (pow.f64 im 4) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 2)) 1/2 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 im 2) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/576) (pow.f64 im 8))) (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8)))) (cbrt.f64 (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 1/576 (pow.f64 im 8)))) (cbrt.f64 (*.f64 re (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re 1/24))) (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re 1/24))) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 (pow.f64 im 4) 1/24) re (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 re (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1)
(*.f64 1/4 (pow.f64 re -2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(*.f64 1/4 (pow.f64 re -2))
(*.f64 1 (*.f64 1/4 (pow.f64 re -2)))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 -1/4 (/.f64 1 (neg.f64 (pow.f64 re 2))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re -2) 1/4)
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3)
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(cbrt.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)))
(pow.f64 (/.f64 1/2 re) 2)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (*.f64 (pow.f64 re 2) 4) -1)
(/.f64 1/4 (pow.f64 re 2))
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2)))
(*.f64 1/4 (pow.f64 re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))))
(*.f64 1/4 (pow.f64 re -2))
(cbrt.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1))
(*.f64 1/4 (pow.f64 re -2))
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 1/4 (pow.f64 re -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1)
(*.f64 1/4 (pow.f64 re -2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(*.f64 1/4 (pow.f64 re -2))
(*.f64 1 (*.f64 1/4 (pow.f64 re -2)))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 -1/4 (/.f64 1 (neg.f64 (pow.f64 re 2))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re -2) 1/4)
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1)
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3)
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(cbrt.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)))
(pow.f64 (/.f64 1/2 re) 2)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (*.f64 (pow.f64 re 2) 4) -1)
(/.f64 1/4 (pow.f64 re 2))
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2)))
(*.f64 1/4 (pow.f64 re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))))
(*.f64 1/4 (pow.f64 re -2))
(cbrt.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1))
(*.f64 1/4 (pow.f64 re -2))
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))
(*.f64 1/4 (pow.f64 re -2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12))) 1)
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(-.f64 (/.f64 1/144 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))) (/.f64 (/.f64 1/16 (pow.f64 re 4)) (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))))
(/.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (+.f64 1/12 (*.f64 -1/4 (pow.f64 re -2))))
(/.f64 (+.f64 1/144 (/.f64 -1/16 (pow.f64 re 4))) (+.f64 1/12 (*.f64 (pow.f64 re -2) -1/4)))
(*.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 1)
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(*.f64 1 (fma.f64 1/4 (pow.f64 re -2) 1/12))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(*.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) (pow.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 2))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 2) (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(*.f64 (sqrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) (sqrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(*.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (/.f64 1 (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2)))))
(*.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (/.f64 1 (+.f64 1/144 (-.f64 (/.f64 1/16 (pow.f64 re 4)) (/.f64 1/48 (pow.f64 re 2))))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (+.f64 (/.f64 1/16 (pow.f64 re 4)) (+.f64 1/144 (/.f64 -1/48 (pow.f64 re 2)))))
(*.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))))
(/.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (+.f64 1/12 (*.f64 -1/4 (pow.f64 re -2))))
(/.f64 (+.f64 1/144 (/.f64 -1/16 (pow.f64 re 4))) (+.f64 1/12 (*.f64 (pow.f64 re -2) -1/4)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2))) (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728)))
(*.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (/.f64 1 (+.f64 1/144 (-.f64 (/.f64 1/16 (pow.f64 re 4)) (/.f64 1/48 (pow.f64 re 2))))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (+.f64 (/.f64 1/16 (pow.f64 re 4)) (+.f64 1/144 (/.f64 -1/48 (pow.f64 re 2)))))
(/.f64 1 (/.f64 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4)))))
(/.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (+.f64 1/12 (*.f64 -1/4 (pow.f64 re -2))))
(/.f64 (+.f64 1/144 (/.f64 -1/16 (pow.f64 re 4))) (+.f64 1/12 (*.f64 (pow.f64 re -2) -1/4)))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2))))
(*.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (/.f64 1 (+.f64 1/144 (-.f64 (/.f64 1/16 (pow.f64 re 4)) (/.f64 1/48 (pow.f64 re 2))))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (+.f64 (/.f64 1/16 (pow.f64 re 4)) (+.f64 1/144 (/.f64 -1/48 (pow.f64 re 2)))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (+.f64 (/.f64 1/16 (pow.f64 re 4)) (-.f64 1/144 (/.f64 1/48 (pow.f64 re 2)))))
(*.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (/.f64 1 (+.f64 1/144 (-.f64 (/.f64 1/16 (pow.f64 re 4)) (/.f64 1/48 (pow.f64 re 2))))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728) (+.f64 (/.f64 1/16 (pow.f64 re 4)) (+.f64 1/144 (/.f64 -1/48 (pow.f64 re 2)))))
(/.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2))))
(/.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (+.f64 1/12 (*.f64 -1/4 (pow.f64 re -2))))
(/.f64 (+.f64 1/144 (/.f64 -1/16 (pow.f64 re 4))) (+.f64 1/12 (*.f64 (pow.f64 re -2) -1/4)))
(/.f64 (neg.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728)) (neg.f64 (-.f64 (+.f64 1/144 (/.f64 1/16 (pow.f64 re 4))) (/.f64 1/48 (pow.f64 re 2)))))
(/.f64 (neg.f64 (+.f64 (/.f64 1/64 (pow.f64 (pow.f64 re 2) 3)) 1/1728)) (neg.f64 (+.f64 1/144 (-.f64 (/.f64 1/16 (pow.f64 re 4)) (/.f64 1/48 (pow.f64 re 2))))))
(/.f64 (+.f64 (/.f64 -1/64 (pow.f64 (pow.f64 re 2) 3)) -1/1728) (-.f64 -1/144 (+.f64 (/.f64 1/16 (pow.f64 re 4)) (/.f64 -1/48 (pow.f64 re 2)))))
(/.f64 (neg.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4)))) (neg.f64 (-.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))))
(/.f64 (neg.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4)))) (neg.f64 (+.f64 1/12 (*.f64 -1/4 (pow.f64 re -2)))))
(/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 4)) -1/144) (fma.f64 1/4 (pow.f64 re -2) -1/12))
(/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 4)) 1/144) (-.f64 (*.f64 1/4 (pow.f64 re -2)) 1/12))
(/.f64 (neg.f64 (-.f64 1/144 (/.f64 1/16 (pow.f64 re 4)))) (neg.f64 (+.f64 1/12 (*.f64 -1/4 (pow.f64 re -2)))))
(/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 4)) -1/144) (fma.f64 1/4 (pow.f64 re -2) -1/12))
(pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 1)
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(pow.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 3)
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(pow.f64 (pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 3) 1/3)
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(pow.f64 (sqrt.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 2)
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(sqrt.f64 (pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 2))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(log.f64 (exp.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12))))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(cbrt.f64 (pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 3))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(expm1.f64 (log1p.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(exp.f64 (log.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)) 1))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(log1p.f64 (expm1.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(fma.f64 1 (*.f64 1/4 (pow.f64 re -2)) 1/12)
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(fma.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 1/12)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) 1/12)
(fma.f64 (/.f64 1/2 re) (/.f64 1/2 re) 1/12)
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 re 1/2) 2))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (*.f64 2 (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))))) 1)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 1)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))) 3)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(pow.f64 (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 3) 1/3)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))) 2)
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 2))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 3))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (fma.f64 im im 2) 3)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 re 1/2) 3)))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(exp.f64 (log.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))) 1))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) 1)
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (sin.f64 re) 3) 1/8)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6))))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) 2)
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (sin.f64 re) 2))))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (sin.f64 re) 3) 1/8)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))

eval441.0ms (5.8%)

Compiler

Compiled 10340 to 7299 computations (29.4% saved)

prune112.0ms (1.5%)

Pruning

17 alts after pruning (10 fresh and 7 done)

PrunedKeptTotal
New3378345
Fresh022
Picked235
Done145
Total34017357
Accuracy
100.0%
Counts
357 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.3%
(/.f64 1/4 (pow.f64 re 2))
70.8%
(+.f64 (sin.f64 re) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))))
11.2%
(+.f64 (sin.f64 re) (sin.f64 re))
16.0%
(+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)))
44.1%
(*.f64 (fma.f64 im im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
14.3%
(*.f64 (pow.f64 re -2) 1/4)
24.9%
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
14.3%
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
74.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
41.1%
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
56.7%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
21.8%
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
19.7%
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
52.7%
(sin.f64 re)
22.5%
re
5.2%
1/12
14.3%
(/.f64 1/4 (pow.f64 re 2))
70.8%
(+.f64 (sin.f64 re) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))))
11.2%
(+.f64 (sin.f64 re) (sin.f64 re))
16.0%
(+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)))
44.1%
(*.f64 (fma.f64 im im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
14.3%
(*.f64 (pow.f64 re -2) 1/4)
24.9%
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
14.3%
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
74.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
41.1%
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
56.7%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
21.8%
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
19.7%
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
52.7%
(sin.f64 re)
22.5%
re
5.2%
1/12
Compiler

Compiled 520 to 406 computations (21.9% saved)

localize309.0ms (4.1%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))
99.6%
(*.f64 -1/12 (pow.f64 re 2))
95.5%
(*.f64 (fma.f64 im im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
99.8%
(/.f64 1/16 (pow.f64 re 4))
76.7%
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
99.6%
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
100.0%
(+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))
99.9%
(*.f64 1/720 (pow.f64 im 6))
99.8%
(*.f64 1/24 (pow.f64 im 4))
92.1%
(*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))
Compiler

Compiled 193 to 145 computations (24.9% saved)

series12.0ms (0.2%)

Counts
10 → 78
Calls

36 calls:

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

rewrite177.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
792×expm1-udef
792×log1p-udef
478×associate-*r*
316×associate-*l*
240×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037287
1538279
27437279
Stop Event
node limit
Counts
10 → 291
Calls
Call 1
Inputs
(*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(/.f64 1/16 (pow.f64 re 4))
(*.f64 (fma.f64 im im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))
Outputs
(+.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) 1) (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (*.f64 1/720 (pow.f64 im 6)))) (-.f64 (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) (-.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))) (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) re) (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) re) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 re (*.f64 1/720 (pow.f64 im 6)) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) re (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 1/24 (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) 3)
(pow.f64 (*.f64 (pow.f64 im 12) 1/13824) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/24)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/576))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 im 4)))))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 1/720 (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/720 (pow.f64 im 6)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))
(expm1.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/720 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 12) 1/518400) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 1)
(*.f64 1 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (cbrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2)) (cbrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (sqrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) (/.f64 1 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))) (neg.f64 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3) (*.f64 (pow.f64 im 6) 1/8)) (+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (*.f64 (pow.f64 im 12) 1/518400)) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 im 2))))
(pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2))
(log.f64 (exp.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(exp.f64 (log.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 6) 1/720 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/720 (pow.f64 im 6)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2)))) 1)
(/.f64 1/2 (*.f64 re (*.f64 re 2)))
(/.f64 1/2 (*.f64 (*.f64 re 2) re))
(/.f64 1/2 (/.f64 re (/.f64 1/2 re)))
(/.f64 (/.f64 1/2 re) (*.f64 re 2))
(/.f64 1 (*.f64 (*.f64 re 2) (*.f64 re 2)))
(/.f64 1 (sqrt.f64 (*.f64 (pow.f64 re 4) 16)))
(/.f64 1 (/.f64 (pow.f64 re 2) 1/4))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (*.f64 (neg.f64 re) (neg.f64 re)))
(/.f64 -1/2 (*.f64 (*.f64 re 2) (neg.f64 re)))
(/.f64 -1/2 (*.f64 (neg.f64 re) (*.f64 re 2)))
(/.f64 (/.f64 1/4 re) re)
(/.f64 (sqrt.f64 -1/16) (sqrt.f64 (neg.f64 (pow.f64 re 4))))
(/.f64 -1/4 (*.f64 re (neg.f64 re)))
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(/.f64 -1/4 (neg.f64 (pow.f64 re 2)))
(/.f64 (neg.f64 (/.f64 1/4 re)) (neg.f64 re))
(/.f64 (*.f64 (/.f64 1/2 re) -1/2) (neg.f64 re))
(/.f64 (*.f64 -1/2 (/.f64 1/2 re)) (neg.f64 re))
(/.f64 (/.f64 1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (/.f64 (/.f64 1/4 re) 1) re)
(/.f64 (/.f64 (/.f64 1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (/.f64 1/2 re) 2)
(pow.f64 (/.f64 1/4 (pow.f64 re 2)) 1)
(pow.f64 (*.f64 1/16 (pow.f64 re -4)) 1/2)
(pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) 3)
(pow.f64 (/.f64 1/64 (pow.f64 re 6)) 1/3)
(sqrt.f64 (*.f64 1/16 (pow.f64 re -4)))
(fabs.f64 (/.f64 1/4 (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 1/4 (pow.f64 re 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/4 (pow.f64 re 2)))))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2))))
(exp.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))) 1/2))
(log1p.f64 (expm1.f64 (/.f64 1/4 (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2)))) 1)
(*.f64 1/2 (/.f64 (/.f64 1/2 re) re))
(*.f64 1/2 (*.f64 (/.f64 1 re) (/.f64 1/2 re)))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(*.f64 (/.f64 1/4 (pow.f64 re 2)) 1)
(*.f64 1 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 1/2 re)) (/.f64 1/2 re)))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))))
(*.f64 1/4 (pow.f64 (/.f64 1 re) 2))
(*.f64 1/4 (*.f64 (/.f64 1 re) (/.f64 1 re)))
(*.f64 1/4 (sqrt.f64 (pow.f64 re -4)))
(*.f64 1/4 (/.f64 1 (pow.f64 re 2)))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 (sqrt.f64 (/.f64 1/2 re)) (/.f64 1/2 re)))
(*.f64 (/.f64 1/4 re) (/.f64 1 re))
(*.f64 (pow.f64 1/16 1/2) (pow.f64 (pow.f64 re -4) 1/2))
(*.f64 (pow.f64 1 1/2) (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/256 (pow.f64 re 8))) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) 1/2))
(*.f64 (*.f64 (/.f64 1/2 re) (sqrt.f64 (/.f64 1/2 re))) (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/256 (pow.f64 re 8)))) (sqrt.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4)))))
(*.f64 (/.f64 (/.f64 1/2 re) 1) (/.f64 1/2 re))
(*.f64 (/.f64 (/.f64 1/2 re) (pow.f64 (cbrt.f64 re) 2)) (/.f64 1/2 (cbrt.f64 re)))
(*.f64 (/.f64 (/.f64 1/2 re) (sqrt.f64 re)) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 (/.f64 1/2 re) (sqrt.f64 re)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1/2 re) (cbrt.f64 re)))
(*.f64 (*.f64 (/.f64 1/2 re) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2)))) (cbrt.f64 (/.f64 1/2 re)))
(/.f64 1/2 (*.f64 re (*.f64 re 2)))
(/.f64 1/2 (*.f64 (*.f64 re 2) re))
(/.f64 1/2 (/.f64 re (/.f64 1/2 re)))
(/.f64 (/.f64 1/2 re) (*.f64 re 2))
(/.f64 1 (*.f64 (*.f64 re 2) (*.f64 re 2)))
(/.f64 1 (sqrt.f64 (*.f64 (pow.f64 re 4) 16)))
(/.f64 1 (/.f64 (pow.f64 re 2) 1/4))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (*.f64 (neg.f64 re) (neg.f64 re)))
(/.f64 -1/2 (*.f64 (*.f64 re 2) (neg.f64 re)))
(/.f64 -1/2 (*.f64 (neg.f64 re) (*.f64 re 2)))
(/.f64 (/.f64 1/4 re) re)
(/.f64 (sqrt.f64 -1/16) (sqrt.f64 (neg.f64 (pow.f64 re 4))))
(/.f64 -1/4 (*.f64 re (neg.f64 re)))
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(/.f64 -1/4 (neg.f64 (pow.f64 re 2)))
(/.f64 (neg.f64 (/.f64 1/4 re)) (neg.f64 re))
(/.f64 (*.f64 (/.f64 1/2 re) -1/2) (neg.f64 re))
(/.f64 (*.f64 -1/2 (/.f64 1/2 re)) (neg.f64 re))
(/.f64 (/.f64 1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (/.f64 (/.f64 1/4 re) 1) re)
(/.f64 (/.f64 (/.f64 1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (/.f64 1/2 re) 2)
(pow.f64 (/.f64 1/4 (pow.f64 re 2)) 1)
(pow.f64 (*.f64 1/16 (pow.f64 re -4)) 1/2)
(pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) 3)
(pow.f64 (/.f64 1/64 (pow.f64 re 6)) 1/3)
(fabs.f64 (/.f64 1/4 (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 1/4 (pow.f64 re 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/4 (pow.f64 re 2)))))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2))))
(exp.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))) 1/2))
(log1p.f64 (expm1.f64 (/.f64 1/4 (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (pow.f64 re -4)))) 1)
(*.f64 (/.f64 1/2 re) (/.f64 1/8 (pow.f64 re 3)))
(*.f64 (/.f64 1/4 (pow.f64 re 2)) (/.f64 1/4 (pow.f64 re 2)))
(*.f64 1/16 (pow.f64 re -4))
(*.f64 (*.f64 1/16 (pow.f64 re -4)) 1)
(*.f64 1 (*.f64 1/16 (pow.f64 re -4)))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (cbrt.f64 (/.f64 1/256 (pow.f64 re 8))))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (/.f64 1/4 (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 1/256 (pow.f64 re 8))) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 (/.f64 1/8 (pow.f64 re 3)) (/.f64 1/2 re))
(*.f64 -1/16 (/.f64 1 (neg.f64 (pow.f64 re 4))))
(*.f64 (pow.f64 re -4) 1/16)
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4)))) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))))
(pow.f64 (/.f64 1/2 re) 4)
(pow.f64 (/.f64 1/4 (pow.f64 re 2)) 2)
(pow.f64 (*.f64 1/16 (pow.f64 re -4)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) 3)
(pow.f64 (/.f64 1/256 (pow.f64 re 8)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/16 (pow.f64 re -4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 4) 16) -1)
(sqrt.f64 (/.f64 1/256 (pow.f64 re 8)))
(log.f64 (pow.f64 (exp.f64 1/16) (pow.f64 re -4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/16 (pow.f64 re -4)))))
(cbrt.f64 (pow.f64 (*.f64 1/16 (pow.f64 re -4)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/16 (pow.f64 re -4))))
(exp.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/16 (pow.f64 re -4))))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) (pow.f64 im 2)) (*.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 2))
(+.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) 1/2) (*.f64 (*.f64 re (fma.f64 im im 2)) (*.f64 -1/12 (pow.f64 re 2))))
(+.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) (*.f64 -1/12 (pow.f64 re 2))) (*.f64 (*.f64 re (fma.f64 im im 2)) 1/2))
(+.f64 (*.f64 (*.f64 re 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) (*.f64 2 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) (*.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 re (fma.f64 im im 2))))
(+.f64 (*.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 re (fma.f64 im im 2))) (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))))) 1)
(/.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) (+.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/8)) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) (*.f64 -1/24 (pow.f64 re 2))))
(/.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144))) (+.f64 1/2 (*.f64 1/12 (pow.f64 re 2))))
(pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (pow.f64 re 2) 1/2)) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 -1/12 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 re 2))) 3)
(pow.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/12 (pow.f64 re 2))))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re 1/2))
(+.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 re 1/2) 1) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (-.f64 (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/12 (pow.f64 re 3)))) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/8)) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) (*.f64 -1/24 (pow.f64 re 2))))
(/.f64 (*.f64 re (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144))) (+.f64 1/2 (*.f64 1/12 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/8) re) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) (*.f64 -1/24 (pow.f64 re 2))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) re) (+.f64 1/2 (*.f64 1/12 (pow.f64 re 2))))
(pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(fma.f64 re 1/2 (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))

simplify170.0ms (2.2%)

Algorithm
egg-herbie
Rules
980×log-prod
908×associate-*r*
868×associate-*l*
710×fma-neg
506×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061914478
1156813717
2588513717
Stop Event
node limit
Counts
369 → 348
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) re))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 1/2 re)
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(*.f64 -1/12 (pow.f64 re 3))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(*.f64 -1/12 (pow.f64 re 3))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(+.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) 1) (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (*.f64 1/720 (pow.f64 im 6)))) (-.f64 (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) (-.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))) (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) re) (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) re) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 re (*.f64 1/720 (pow.f64 im 6)) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) re (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 1/24 (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) 3)
(pow.f64 (*.f64 (pow.f64 im 12) 1/13824) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/24)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/576))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 im 4)))))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 1/720 (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/720 (pow.f64 im 6)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))
(expm1.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/720 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 12) 1/518400) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 1)
(*.f64 1 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (cbrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2)) (cbrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (sqrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) (/.f64 1 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))) (neg.f64 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3) (*.f64 (pow.f64 im 6) 1/8)) (+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (*.f64 (pow.f64 im 12) 1/518400)) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 im 2))))
(pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2))
(log.f64 (exp.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(exp.f64 (log.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 6) 1/720 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/720 (pow.f64 im 6)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2)))) 1)
(/.f64 1/2 (*.f64 re (*.f64 re 2)))
(/.f64 1/2 (*.f64 (*.f64 re 2) re))
(/.f64 1/2 (/.f64 re (/.f64 1/2 re)))
(/.f64 (/.f64 1/2 re) (*.f64 re 2))
(/.f64 1 (*.f64 (*.f64 re 2) (*.f64 re 2)))
(/.f64 1 (sqrt.f64 (*.f64 (pow.f64 re 4) 16)))
(/.f64 1 (/.f64 (pow.f64 re 2) 1/4))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (*.f64 (neg.f64 re) (neg.f64 re)))
(/.f64 -1/2 (*.f64 (*.f64 re 2) (neg.f64 re)))
(/.f64 -1/2 (*.f64 (neg.f64 re) (*.f64 re 2)))
(/.f64 (/.f64 1/4 re) re)
(/.f64 (sqrt.f64 -1/16) (sqrt.f64 (neg.f64 (pow.f64 re 4))))
(/.f64 -1/4 (*.f64 re (neg.f64 re)))
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(/.f64 -1/4 (neg.f64 (pow.f64 re 2)))
(/.f64 (neg.f64 (/.f64 1/4 re)) (neg.f64 re))
(/.f64 (*.f64 (/.f64 1/2 re) -1/2) (neg.f64 re))
(/.f64 (*.f64 -1/2 (/.f64 1/2 re)) (neg.f64 re))
(/.f64 (/.f64 1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (/.f64 (/.f64 1/4 re) 1) re)
(/.f64 (/.f64 (/.f64 1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (/.f64 1/2 re) 2)
(pow.f64 (/.f64 1/4 (pow.f64 re 2)) 1)
(pow.f64 (*.f64 1/16 (pow.f64 re -4)) 1/2)
(pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) 3)
(pow.f64 (/.f64 1/64 (pow.f64 re 6)) 1/3)
(sqrt.f64 (*.f64 1/16 (pow.f64 re -4)))
(fabs.f64 (/.f64 1/4 (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 1/4 (pow.f64 re 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/4 (pow.f64 re 2)))))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2))))
(exp.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))) 1/2))
(log1p.f64 (expm1.f64 (/.f64 1/4 (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2)))) 1)
(*.f64 1/2 (/.f64 (/.f64 1/2 re) re))
(*.f64 1/2 (*.f64 (/.f64 1 re) (/.f64 1/2 re)))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(*.f64 (/.f64 1/4 (pow.f64 re 2)) 1)
(*.f64 1 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 1/2 re)) (/.f64 1/2 re)))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))))
(*.f64 1/4 (pow.f64 (/.f64 1 re) 2))
(*.f64 1/4 (*.f64 (/.f64 1 re) (/.f64 1 re)))
(*.f64 1/4 (sqrt.f64 (pow.f64 re -4)))
(*.f64 1/4 (/.f64 1 (pow.f64 re 2)))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 (sqrt.f64 (/.f64 1/2 re)) (/.f64 1/2 re)))
(*.f64 (/.f64 1/4 re) (/.f64 1 re))
(*.f64 (pow.f64 1/16 1/2) (pow.f64 (pow.f64 re -4) 1/2))
(*.f64 (pow.f64 1 1/2) (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/256 (pow.f64 re 8))) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) 1/2))
(*.f64 (*.f64 (/.f64 1/2 re) (sqrt.f64 (/.f64 1/2 re))) (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/256 (pow.f64 re 8)))) (sqrt.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4)))))
(*.f64 (/.f64 (/.f64 1/2 re) 1) (/.f64 1/2 re))
(*.f64 (/.f64 (/.f64 1/2 re) (pow.f64 (cbrt.f64 re) 2)) (/.f64 1/2 (cbrt.f64 re)))
(*.f64 (/.f64 (/.f64 1/2 re) (sqrt.f64 re)) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 (/.f64 1/2 re) (sqrt.f64 re)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1/2 re) (cbrt.f64 re)))
(*.f64 (*.f64 (/.f64 1/2 re) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2)))) (cbrt.f64 (/.f64 1/2 re)))
(/.f64 1/2 (*.f64 re (*.f64 re 2)))
(/.f64 1/2 (*.f64 (*.f64 re 2) re))
(/.f64 1/2 (/.f64 re (/.f64 1/2 re)))
(/.f64 (/.f64 1/2 re) (*.f64 re 2))
(/.f64 1 (*.f64 (*.f64 re 2) (*.f64 re 2)))
(/.f64 1 (sqrt.f64 (*.f64 (pow.f64 re 4) 16)))
(/.f64 1 (/.f64 (pow.f64 re 2) 1/4))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (*.f64 (neg.f64 re) (neg.f64 re)))
(/.f64 -1/2 (*.f64 (*.f64 re 2) (neg.f64 re)))
(/.f64 -1/2 (*.f64 (neg.f64 re) (*.f64 re 2)))
(/.f64 (/.f64 1/4 re) re)
(/.f64 (sqrt.f64 -1/16) (sqrt.f64 (neg.f64 (pow.f64 re 4))))
(/.f64 -1/4 (*.f64 re (neg.f64 re)))
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(/.f64 -1/4 (neg.f64 (pow.f64 re 2)))
(/.f64 (neg.f64 (/.f64 1/4 re)) (neg.f64 re))
(/.f64 (*.f64 (/.f64 1/2 re) -1/2) (neg.f64 re))
(/.f64 (*.f64 -1/2 (/.f64 1/2 re)) (neg.f64 re))
(/.f64 (/.f64 1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (/.f64 (/.f64 1/4 re) 1) re)
(/.f64 (/.f64 (/.f64 1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (/.f64 1/2 re) 2)
(pow.f64 (/.f64 1/4 (pow.f64 re 2)) 1)
(pow.f64 (*.f64 1/16 (pow.f64 re -4)) 1/2)
(pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) 3)
(pow.f64 (/.f64 1/64 (pow.f64 re 6)) 1/3)
(fabs.f64 (/.f64 1/4 (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 1/4 (pow.f64 re 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/4 (pow.f64 re 2)))))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2))))
(exp.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))) 1/2))
(log1p.f64 (expm1.f64 (/.f64 1/4 (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (pow.f64 re -4)))) 1)
(*.f64 (/.f64 1/2 re) (/.f64 1/8 (pow.f64 re 3)))
(*.f64 (/.f64 1/4 (pow.f64 re 2)) (/.f64 1/4 (pow.f64 re 2)))
(*.f64 1/16 (pow.f64 re -4))
(*.f64 (*.f64 1/16 (pow.f64 re -4)) 1)
(*.f64 1 (*.f64 1/16 (pow.f64 re -4)))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (cbrt.f64 (/.f64 1/256 (pow.f64 re 8))))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (/.f64 1/4 (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 1/256 (pow.f64 re 8))) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 (/.f64 1/8 (pow.f64 re 3)) (/.f64 1/2 re))
(*.f64 -1/16 (/.f64 1 (neg.f64 (pow.f64 re 4))))
(*.f64 (pow.f64 re -4) 1/16)
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4)))) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))))
(pow.f64 (/.f64 1/2 re) 4)
(pow.f64 (/.f64 1/4 (pow.f64 re 2)) 2)
(pow.f64 (*.f64 1/16 (pow.f64 re -4)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) 3)
(pow.f64 (/.f64 1/256 (pow.f64 re 8)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/16 (pow.f64 re -4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 4) 16) -1)
(sqrt.f64 (/.f64 1/256 (pow.f64 re 8)))
(log.f64 (pow.f64 (exp.f64 1/16) (pow.f64 re -4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/16 (pow.f64 re -4)))))
(cbrt.f64 (pow.f64 (*.f64 1/16 (pow.f64 re -4)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/16 (pow.f64 re -4))))
(exp.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/16 (pow.f64 re -4))))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) (pow.f64 im 2)) (*.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 2))
(+.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) 1/2) (*.f64 (*.f64 re (fma.f64 im im 2)) (*.f64 -1/12 (pow.f64 re 2))))
(+.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) (*.f64 -1/12 (pow.f64 re 2))) (*.f64 (*.f64 re (fma.f64 im im 2)) 1/2))
(+.f64 (*.f64 (*.f64 re 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) (*.f64 2 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) (*.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 re (fma.f64 im im 2))))
(+.f64 (*.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 re (fma.f64 im im 2))) (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))))) 1)
(/.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) (+.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/8)) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) (*.f64 -1/24 (pow.f64 re 2))))
(/.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144))) (+.f64 1/2 (*.f64 1/12 (pow.f64 re 2))))
(pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (pow.f64 re 2) 1/2)) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 -1/12 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 re 2))) 3)
(pow.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/12 (pow.f64 re 2))))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re 1/2))
(+.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 re 1/2) 1) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (-.f64 (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/12 (pow.f64 re 3)))) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/8)) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) (*.f64 -1/24 (pow.f64 re 2))))
(/.f64 (*.f64 re (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144))) (+.f64 1/2 (*.f64 1/12 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/8) re) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) (*.f64 -1/24 (pow.f64 re 2))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) re) (+.f64 1/2 (*.f64 1/12 (pow.f64 re 2))))
(pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(fma.f64 re 1/2 (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
Outputs
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) re))
(*.f64 re (*.f64 1/720 (pow.f64 im 6)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (*.f64 1/24 (*.f64 re (pow.f64 im 4))))
(*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) re))
(*.f64 re (*.f64 1/720 (pow.f64 im 6)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (*.f64 1/24 (*.f64 re (pow.f64 im 4))))
(*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6)))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(*.f64 2 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 (*.f64 2 re) (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 (*.f64 (pow.f64 im 2) re) (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 (*.f64 (pow.f64 im 2) re) (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))) (*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2))))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(*.f64 1/2 re)
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(*.f64 -1/12 (pow.f64 re 3))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(*.f64 -1/12 (pow.f64 re 3))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) 1) (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 1))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (*.f64 1/720 (pow.f64 im 6)))) (-.f64 (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3)) (fma.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -1/720))))))
(/.f64 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/720)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) (-.f64 (*.f64 re (*.f64 1/720 (pow.f64 im 6))) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))) (*.f64 re (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))) (*.f64 re (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))) (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))) (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/720 (pow.f64 im 6))))))
(*.f64 (/.f64 re (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -1/720)) (*.f64 (pow.f64 im 12) 1/518400))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)))
(*.f64 (/.f64 re (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/720))) (*.f64 (pow.f64 im 12) 1/518400))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 re (/.f64 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))))
(*.f64 (/.f64 re (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) re) (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))) (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/720 (pow.f64 im 6))))))
(*.f64 (/.f64 re (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -1/720)) (*.f64 (pow.f64 im 12) 1/518400))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)))
(*.f64 (/.f64 re (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/720))) (*.f64 (pow.f64 im 12) 1/518400))) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) re) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 re (/.f64 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))))
(*.f64 (/.f64 re (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)))
(pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 1)
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 3)
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 3) 1/3)
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 2)
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 2))
(fabs.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 3))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3)))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3) (pow.f64 re 3)))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 1))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 re (*.f64 1/720 (pow.f64 im 6)) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) re (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4)))) 1)
(*.f64 1/24 (pow.f64 im 4))
(pow.f64 (*.f64 1/24 (pow.f64 im 4)) 1)
(*.f64 1/24 (pow.f64 im 4))
(pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) 3)
(*.f64 1/24 (pow.f64 im 4))
(pow.f64 (*.f64 (pow.f64 im 12) 1/13824) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/13824))
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/24)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/576))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) 1/24))
(*.f64 1/24 (pow.f64 im 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 1/24 (pow.f64 im 4))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (pow.f64 im 4))
(exp.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (pow.f64 im 4))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))) 1))
(*.f64 1/24 (pow.f64 im 4))
(log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (pow.f64 im 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))) 1)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 1/720 (pow.f64 im 6)) 1)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(*.f64 1/720 (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/720 (pow.f64 im 6)))))
(*.f64 1/720 (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))
(expm1.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))) 1))
(*.f64 1/720 (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 1/720 (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))) 1)
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 12) 1/518400) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 1)
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 1 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cbrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (cbrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2)) (cbrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (cbrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (cbrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) (sqrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6)))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (/.f64 1 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/720 (pow.f64 im 6)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -1/720)) (*.f64 (pow.f64 im 12) 1/518400)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/720))) (*.f64 (pow.f64 im 12) 1/518400)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) (/.f64 1 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (/.f64 1 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/720 (pow.f64 im 6)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -1/720)) (*.f64 (pow.f64 im 12) 1/518400)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/720))) (*.f64 (pow.f64 im 12) 1/518400)))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (/.f64 1 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/720 (pow.f64 im 6)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -1/720)) (*.f64 (pow.f64 im 12) 1/518400)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/720))) (*.f64 (pow.f64 im 12) 1/518400)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -1/720)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2)) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3))) (neg.f64 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/720 (pow.f64 im 6)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -1/720)) (*.f64 (pow.f64 im 12) 1/518400))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/720))) (*.f64 (pow.f64 im 12) 1/518400))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))) (neg.f64 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (*.f64 (pow.f64 im 12) -1/518400)) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -1/720)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (*.f64 (pow.f64 im 12) -1/518400)) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/720))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3) (*.f64 (pow.f64 im 6) 1/8)) (+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3) (*.f64 (pow.f64 im 6) 1/8)) (fma.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (*.f64 (pow.f64 im 12) 1/518400)) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2))) (neg.f64 (-.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (*.f64 (pow.f64 im 12) -1/518400)) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -1/720)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) 2) (*.f64 (pow.f64 im 12) -1/518400)) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/720))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (pow.f64 im 4) 1/4)) (+.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6))) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 im 4) -1/4)) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) -1/2)))
(pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 1)
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(pow.f64 (cbrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 3)
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(pow.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3) 1/3)
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(pow.f64 (sqrt.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 2)
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(sqrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2))
(fabs.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(log.f64 (exp.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 3))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(expm1.f64 (log1p.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))) 1))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 6) 1/720 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2))
(fma.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2)))) 1)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/2 (*.f64 re (*.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/2 (*.f64 (*.f64 re 2) re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/2 (/.f64 re (/.f64 1/2 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (/.f64 1/2 re) (*.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1 (*.f64 (*.f64 re 2) (*.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1 (sqrt.f64 (*.f64 (pow.f64 re 4) 16)))
(/.f64 1 (/.f64 (pow.f64 re 2) 1/4))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (*.f64 (neg.f64 re) (neg.f64 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 -1/2 (*.f64 (*.f64 re 2) (neg.f64 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 -1/2 (*.f64 (neg.f64 re) (*.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (/.f64 1/4 re) re)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (sqrt.f64 -1/16) (sqrt.f64 (neg.f64 (pow.f64 re 4))))
(/.f64 -1/4 (*.f64 re (neg.f64 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 -1/4 (neg.f64 (pow.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (neg.f64 (/.f64 1/4 re)) (neg.f64 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (*.f64 (/.f64 1/2 re) -1/2) (neg.f64 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (*.f64 -1/2 (/.f64 1/2 re)) (neg.f64 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (/.f64 1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4))))
(/.f64 (/.f64 1/4 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)))
(/.f64 (/.f64 (/.f64 1/4 re) 1) re)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (/.f64 (/.f64 1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (/.f64 1/2 re) 2)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (/.f64 1/4 (pow.f64 re 2)) 1)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (*.f64 1/16 (pow.f64 re -4)) 1/2)
(sqrt.f64 (*.f64 1/16 (pow.f64 re -4)))
(pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) 3)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (/.f64 1/64 (pow.f64 re 6)) 1/3)
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(sqrt.f64 (*.f64 1/16 (pow.f64 re -4)))
(fabs.f64 (/.f64 1/4 (pow.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(log.f64 (exp.f64 (/.f64 1/4 (pow.f64 re 2))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/4 (pow.f64 re 2)))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))) 1))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))) 1/2))
(sqrt.f64 (*.f64 1/16 (pow.f64 re -4)))
(log1p.f64 (expm1.f64 (/.f64 1/4 (pow.f64 re 2))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2)))) 1)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 1/2 (/.f64 (/.f64 1/2 re) re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 1/2 (*.f64 (/.f64 1 re) (/.f64 1/2 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (/.f64 1/4 (pow.f64 re 2)) 1)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 1 (/.f64 1/4 (pow.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 1/2 re)) (/.f64 1/2 re)))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (*.f64 (/.f64 1/2 re) (cbrt.f64 (/.f64 1/2 re))))
(*.f64 (/.f64 1/2 re) (*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (cbrt.f64 (/.f64 1/2 re))))
(*.f64 (/.f64 1/2 re) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/2 re))))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 1/4 (pow.f64 (/.f64 1 re) 2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 1/4 (*.f64 (/.f64 1 re) (/.f64 1 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 1/4 (sqrt.f64 (pow.f64 re -4)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 1/4 (/.f64 1 (pow.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 (sqrt.f64 (/.f64 1/2 re)) (/.f64 1/2 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (/.f64 1/4 re) (/.f64 1 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (pow.f64 1/16 1/2) (pow.f64 (pow.f64 re -4) 1/2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (pow.f64 1 1/2) (/.f64 1/4 (pow.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/256 (pow.f64 re 8))) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/256 (pow.f64 re 8)))) (sqrt.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4)))))
(*.f64 (*.f64 (/.f64 1/2 re) (sqrt.f64 (/.f64 1/2 re))) (sqrt.f64 (/.f64 1/2 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/256 (pow.f64 re 8)))) (sqrt.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4)))))
(*.f64 (/.f64 (/.f64 1/2 re) 1) (/.f64 1/2 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (/.f64 (/.f64 1/2 re) (pow.f64 (cbrt.f64 re) 2)) (/.f64 1/2 (cbrt.f64 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (/.f64 (/.f64 1/2 re) (sqrt.f64 re)) (/.f64 1/2 (sqrt.f64 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 (/.f64 1/2 re) (sqrt.f64 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1/2 re) (cbrt.f64 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(*.f64 (*.f64 (/.f64 1/2 re) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2)))) (cbrt.f64 (/.f64 1/2 re)))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (*.f64 (/.f64 1/2 re) (cbrt.f64 (/.f64 1/2 re))))
(*.f64 (/.f64 1/2 re) (*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (cbrt.f64 (/.f64 1/2 re))))
(*.f64 (/.f64 1/2 re) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/2 re))))
(/.f64 1/2 (*.f64 re (*.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/2 (*.f64 (*.f64 re 2) re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/2 (/.f64 re (/.f64 1/2 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (/.f64 1/2 re) (*.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1 (*.f64 (*.f64 re 2) (*.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1 (sqrt.f64 (*.f64 (pow.f64 re 4) 16)))
(/.f64 1 (/.f64 (pow.f64 re 2) 1/4))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 1/4 (*.f64 (neg.f64 re) (neg.f64 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 -1/2 (*.f64 (*.f64 re 2) (neg.f64 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 -1/2 (*.f64 (neg.f64 re) (*.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (/.f64 1/4 re) re)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (sqrt.f64 -1/16) (sqrt.f64 (neg.f64 (pow.f64 re 4))))
(/.f64 -1/4 (*.f64 re (neg.f64 re)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 -1/4 (neg.f64 (pow.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (neg.f64 (/.f64 1/4 re)) (neg.f64 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (*.f64 (/.f64 1/2 re) -1/2) (neg.f64 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (*.f64 -1/2 (/.f64 1/2 re)) (neg.f64 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (/.f64 1/4 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4))))
(/.f64 (/.f64 1/4 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)))
(/.f64 (/.f64 (/.f64 1/4 re) 1) re)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (/.f64 (/.f64 1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (/.f64 1/2 re) 2)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (/.f64 1/4 (pow.f64 re 2)) 1)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (*.f64 1/16 (pow.f64 re -4)) 1/2)
(sqrt.f64 (*.f64 1/16 (pow.f64 re -4)))
(pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) 3)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(pow.f64 (/.f64 1/64 (pow.f64 re 6)) 1/3)
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(fabs.f64 (/.f64 1/4 (pow.f64 re 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(log.f64 (exp.f64 (/.f64 1/4 (pow.f64 re 2))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/4 (pow.f64 re 2)))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (/.f64 1/4 (pow.f64 re 2))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 2))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/4 (pow.f64 re 2))) 1))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))) 1/2))
(sqrt.f64 (*.f64 1/16 (pow.f64 re -4)))
(log1p.f64 (expm1.f64 (/.f64 1/4 (pow.f64 re 2))))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (pow.f64 re -4)))) 1)
(*.f64 1/16 (pow.f64 re -4))
(*.f64 (/.f64 1/2 re) (/.f64 1/8 (pow.f64 re 3)))
(/.f64 (*.f64 (/.f64 1/2 re) 1/8) (pow.f64 re 3))
(/.f64 (/.f64 1/16 re) (pow.f64 re 3))
(*.f64 (/.f64 1/4 (pow.f64 re 2)) (/.f64 1/4 (pow.f64 re 2)))
(*.f64 1/16 (pow.f64 re -4))
(*.f64 1/16 (pow.f64 re -4))
(*.f64 (*.f64 1/16 (pow.f64 re -4)) 1)
(*.f64 1/16 (pow.f64 re -4))
(*.f64 1 (*.f64 1/16 (pow.f64 re -4)))
(*.f64 1/16 (pow.f64 re -4))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (cbrt.f64 (/.f64 1/256 (pow.f64 re 8))))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (/.f64 1/4 (pow.f64 re 2))))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (*.f64 (/.f64 1/4 (pow.f64 re 2)) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2)))))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) 4))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 4))
(*.f64 (cbrt.f64 (/.f64 1/256 (pow.f64 re 8))) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (cbrt.f64 (/.f64 1/256 (pow.f64 re 8))))
(*.f64 (/.f64 1/8 (pow.f64 re 3)) (/.f64 1/2 re))
(/.f64 (*.f64 (/.f64 1/2 re) 1/8) (pow.f64 re 3))
(/.f64 (/.f64 1/16 re) (pow.f64 re 3))
(*.f64 -1/16 (/.f64 1 (neg.f64 (pow.f64 re 4))))
(/.f64 -1/16 (neg.f64 (pow.f64 re 4)))
(/.f64 1/16 (pow.f64 re 4))
(*.f64 (pow.f64 re -4) 1/16)
(*.f64 1/16 (pow.f64 re -4))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (cbrt.f64 (*.f64 1/16 (pow.f64 re -4)))) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (*.f64 (/.f64 1/4 (pow.f64 re 2)) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2)))))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) 4))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 4))
(pow.f64 (/.f64 1/2 re) 4)
(*.f64 1/16 (pow.f64 re -4))
(pow.f64 (/.f64 1/4 (pow.f64 re 2)) 2)
(*.f64 1/16 (pow.f64 re -4))
(pow.f64 (*.f64 1/16 (pow.f64 re -4)) 1)
(*.f64 1/16 (pow.f64 re -4))
(pow.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re -4))) 3)
(*.f64 1/16 (pow.f64 re -4))
(pow.f64 (/.f64 1/256 (pow.f64 re 8)) 1/2)
(sqrt.f64 (/.f64 1/256 (pow.f64 re 8)))
(pow.f64 (pow.f64 (*.f64 1/16 (pow.f64 re -4)) 3) 1/3)
(*.f64 1/16 (pow.f64 re -4))
(pow.f64 (*.f64 (pow.f64 re 4) 16) -1)
(/.f64 -1/16 (neg.f64 (pow.f64 re 4)))
(/.f64 1/16 (pow.f64 re 4))
(sqrt.f64 (/.f64 1/256 (pow.f64 re 8)))
(log.f64 (pow.f64 (exp.f64 1/16) (pow.f64 re -4)))
(*.f64 1/16 (pow.f64 re -4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/16 (pow.f64 re -4)))))
(*.f64 1/16 (pow.f64 re -4))
(cbrt.f64 (pow.f64 (*.f64 1/16 (pow.f64 re -4)) 3))
(*.f64 1/16 (pow.f64 re -4))
(expm1.f64 (log1p.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 1/16 (pow.f64 re -4))
(exp.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 1/16 (pow.f64 re -4))
(exp.f64 (*.f64 (log.f64 (*.f64 1/16 (pow.f64 re -4))) 1))
(*.f64 1/16 (pow.f64 re -4))
(log1p.f64 (expm1.f64 (*.f64 1/16 (pow.f64 re -4))))
(*.f64 1/16 (pow.f64 re -4))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) (pow.f64 im 2)) (*.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 2))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) 1/2) (*.f64 (*.f64 re (fma.f64 im im 2)) (*.f64 -1/12 (pow.f64 re 2))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) (*.f64 -1/12 (pow.f64 re 2))) (*.f64 (*.f64 re (fma.f64 im im 2)) 1/2))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 (*.f64 re 1/2) (fma.f64 im im 2)) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) (*.f64 2 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) (*.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 re (fma.f64 im im 2))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(+.f64 (*.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 re (fma.f64 im im 2))) (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))))) 1)
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(/.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) (+.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/8)) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) (*.f64 -1/24 (pow.f64 re 2))))
(/.f64 (*.f64 re (fma.f64 im im 2)) (/.f64 (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/144) (*.f64 (pow.f64 re 2) -1/24))) (fma.f64 (pow.f64 re 6) -1/1728 1/8)))
(*.f64 (/.f64 (*.f64 re (fma.f64 im im 2)) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/144 (*.f64 1/24 (pow.f64 re 2))))) (fma.f64 (pow.f64 re 6) -1/1728 1/8))
(/.f64 (*.f64 (*.f64 re (fma.f64 im im 2)) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144))) (+.f64 1/2 (*.f64 1/12 (pow.f64 re 2))))
(/.f64 (*.f64 re (fma.f64 im im 2)) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/12)) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144))))
(*.f64 (/.f64 (*.f64 re (fma.f64 im im 2)) (fma.f64 (pow.f64 re 2) 1/12 1/2)) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/144)))
(pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 1)
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))) 3)
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 3) 1/3)
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))) 2)
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2))) 2))
(fabs.f64 (*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (pow.f64 re 2) 1/2)) (fma.f64 im im 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2))) 3))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))) 1))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) (fma.f64 im im 2)))))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 2)))) 1)
(*.f64 (pow.f64 re 2) -1/12)
(pow.f64 (*.f64 -1/12 (pow.f64 re 2)) 1)
(*.f64 (pow.f64 re 2) -1/12)
(pow.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 re 2))) 3)
(*.f64 (pow.f64 re 2) -1/12)
(pow.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/1728))
(pow.f64 (*.f64 re (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/12))
(*.f64 (pow.f64 re 2) -1/12)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) -1/12)
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) -1/12)
(exp.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) -1/12)
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 2))) 1))
(*.f64 (pow.f64 re 2) -1/12)
(log1p.f64 (expm1.f64 (*.f64 -1/12 (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) -1/12)
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re 1/2))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(+.f64 (*.f64 (*.f64 re 1/2) 1) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) 1))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)))) 1)
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (-.f64 (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/8) (*.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3))) (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (-.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/8 (*.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 (pow.f64 re 2) 1/4 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 re 3) 1/144) (*.f64 re -1/24)))))
(/.f64 (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/12 (pow.f64 re 3)))) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 1/144 (pow.f64 re 6))) (+.f64 (*.f64 1/2 re) (*.f64 1/12 (pow.f64 re 3))))
(/.f64 (fma.f64 (pow.f64 re 2) 1/4 (*.f64 -1/144 (pow.f64 re 6))) (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12)))
(/.f64 (fma.f64 1/4 (pow.f64 re 2) (*.f64 -1/144 (pow.f64 re 6))) (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12)))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/8)) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) (*.f64 -1/24 (pow.f64 re 2))))
(/.f64 re (/.f64 (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/144) (*.f64 (pow.f64 re 2) -1/24))) (fma.f64 (pow.f64 re 6) -1/1728 1/8)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) -1/1728 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/144 (*.f64 1/24 (pow.f64 re 2))))) re)
(/.f64 (*.f64 re (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144))) (+.f64 1/2 (*.f64 1/12 (pow.f64 re 2))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/12)) re))
(*.f64 (/.f64 re (fma.f64 (pow.f64 re 2) 1/12 1/2)) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/144)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) -1/1728) 1/8) re) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) (*.f64 -1/24 (pow.f64 re 2))))
(/.f64 re (/.f64 (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/144) (*.f64 (pow.f64 re 2) -1/24))) (fma.f64 (pow.f64 re 6) -1/1728 1/8)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) -1/1728 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/144 (*.f64 1/24 (pow.f64 re 2))))) re)
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) re) (+.f64 1/2 (*.f64 1/12 (pow.f64 re 2))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/144)) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/12)) re))
(*.f64 (/.f64 re (fma.f64 (pow.f64 re 2) 1/12 1/2)) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/144)))
(pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 1)
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) 3)
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3) 1/3)
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) 2)
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 2))
(fabs.f64 (*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (pow.f64 re 2) 1/2)))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)))))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2)) 3))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) 3)))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 2) 1/2) 3) (pow.f64 re 3)))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) 1))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(fma.f64 re 1/2 (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 re 2) -1/12 1/2))

eval180.0ms (2.4%)

Compiler

Compiled 7400 to 5647 computations (23.7% saved)

prune68.0ms (0.9%)

Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New3408348
Fresh055
Picked325
Done257
Total34520365
Accuracy
100.0%
Counts
365 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.3%
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re))
14.3%
(/.f64 (/.f64 1/4 re) re)
14.3%
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
14.3%
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
70.8%
(+.f64 (sin.f64 re) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))))
16.0%
(+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)))
24.9%
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
24.4%
(*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
14.3%
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
74.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
41.1%
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
56.7%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
21.8%
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
32.0%
(*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
13.1%
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)))
52.7%
(sin.f64 re)
20.8%
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
22.5%
re
5.2%
1/12
Compiler

Compiled 483 to 344 computations (28.8% saved)

regimes102.0ms (1.3%)

Counts
30 → 1
Calls
Call 1
Inputs
1/12
re
(/.f64 (/.f64 1/4 re) re)
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)))
(sin.f64 re)
(*.f64 (pow.f64 re -2) 1/4)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(+.f64 (sin.f64 re) (sin.f64 re))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(*.f64 (fma.f64 im im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(+.f64 (sin.f64 re) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

22.0ms
re
18.0ms
im
18.0ms
(sin.f64 re)
18.0ms
(*.f64 1/2 (sin.f64 re))
15.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
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 320 to 218 computations (31.9% saved)

regimes216.0ms (2.9%)

Counts
25 → 3
Calls
Call 1
Inputs
1/12
re
(/.f64 (/.f64 1/4 re) re)
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)))
(sin.f64 re)
(*.f64 (pow.f64 re -2) 1/4)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(+.f64 (sin.f64 re) (sin.f64 re))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(*.f64 (fma.f64 im im 2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
Calls

4 calls:

81.0ms
(sin.f64 re)
54.0ms
(*.f64 1/2 (sin.f64 re))
48.0ms
im
27.0ms
re
Results
AccuracySegmentsBranch
86.8%2re
91.4%3im
87.2%3(*.f64 1/2 (sin.f64 re))
87.2%3(sin.f64 re)
Compiler

Compiled 195 to 137 computations (29.7% saved)

regimes80.0ms (1.1%)

Counts
22 → 3
Calls
Call 1
Inputs
1/12
re
(/.f64 (/.f64 1/4 re) re)
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)))
(sin.f64 re)
(*.f64 (pow.f64 re -2) 1/4)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(+.f64 (sin.f64 re) (sin.f64 re))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
Calls

4 calls:

37.0ms
im
13.0ms
re
13.0ms
(sin.f64 re)
12.0ms
(*.f64 1/2 (sin.f64 re))
Results
AccuracySegmentsBranch
74.1%1(*.f64 1/2 (sin.f64 re))
74.1%1(sin.f64 re)
74.1%1re
83.5%3im
Compiler

Compiled 158 to 110 computations (30.4% saved)

regimes37.0ms (0.5%)

Counts
19 → 3
Calls
Call 1
Inputs
1/12
re
(/.f64 (/.f64 1/4 re) re)
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)))
(sin.f64 re)
(*.f64 (pow.f64 re -2) 1/4)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(+.f64 (sin.f64 re) (sin.f64 re))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
Outputs
(sin.f64 re)
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
Calls

1 calls:

32.0ms
im
Results
AccuracySegmentsBranch
83.0%3im
Compiler

Compiled 117 to 83 computations (29.1% saved)

regimes34.0ms (0.5%)

Counts
18 → 3
Calls
Call 1
Inputs
1/12
re
(/.f64 (/.f64 1/4 re) re)
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)))
(sin.f64 re)
(*.f64 (pow.f64 re -2) 1/4)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(+.f64 (sin.f64 re) (sin.f64 re))
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4)))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
Outputs
(sin.f64 re)
(cbrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
Calls

1 calls:

30.0ms
im
Results
AccuracySegmentsBranch
78.4%3im
Compiler

Compiled 109 to 78 computations (28.4% saved)

regimes131.0ms (1.7%)

Counts
15 → 3
Calls
Call 1
Inputs
1/12
re
(/.f64 (/.f64 1/4 re) re)
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)))
(sin.f64 re)
(*.f64 (pow.f64 re -2) 1/4)
(/.f64 1/4 (pow.f64 re 2))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(*.f64 2 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (pow.f64 re 2)))))
(+.f64 (sin.f64 re) (sin.f64 re))
Outputs
(sin.f64 re)
(/.f64 (/.f64 1/4 re) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
Calls

3 calls:

56.0ms
(sin.f64 re)
38.0ms
im
33.0ms
re
Results
AccuracySegmentsBranch
66.0%4re
67.3%7(sin.f64 re)
75.5%3im
Compiler

Compiled 98 to 69 computations (29.6% saved)

regimes16.0ms (0.2%)

Counts
10 → 2
Calls
Call 1
Inputs
1/12
re
(/.f64 (/.f64 1/4 re) re)
(/.f64 -1/4 (*.f64 (neg.f64 re) re))
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re))
(/.f64 1 (/.f64 re (/.f64 1/4 re)))
(+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)))
(sin.f64 re)
(*.f64 (pow.f64 re -2) 1/4)
(/.f64 1/4 (pow.f64 re 2))
Outputs
(sin.f64 re)
(+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)))
Calls

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
63.9%2im
Compiler

Compiled 53 to 38 computations (28.3% saved)

regimes37.0ms (0.5%)

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

2 calls:

24.0ms
re
11.0ms
im
Results
AccuracySegmentsBranch
29.4%5re
33.9%2im
Compiler

Compiled 44 to 31 computations (29.5% saved)

regimes11.0ms (0.1%)

Counts
2 → 2
Calls
Call 1
Inputs
1/12
re
Outputs
re
1/12
Calls

2 calls:

7.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
24.2%2re
22.5%1im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
1/12
Outputs
1/12
Calls

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch36.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.5057261494892744e+150
4.704572134262028e+154
17.0ms
0.0010765348062759734
0.006852685323901416
Results
17.0ms128×body256infinite
15.0ms96×body256valid
Compiler

Compiled 361 to 281 computations (22.2% saved)

bsearch41.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.5057261494892744e+150
4.704572134262028e+154
20.0ms
15.276234258888156
246.31225597370144
Results
19.0ms128×body256infinite
18.0ms112×body256valid
Compiler

Compiled 326 to 270 computations (17.2% saved)

bsearch38.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.5057261494892744e+150
4.704572134262028e+154
18.0ms
15.276234258888156
246.31225597370144
Results
18.0ms128×body256infinite
16.0ms112×body256valid
Compiler

Compiled 277 to 235 computations (15.2% saved)

bsearch36.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
6.848276407833748e+140
1.4460714031900882e+142
20.0ms
15.276234258888156
246.31225597370144
Results
18.0ms112×body256valid
15.0ms112×body256infinite
Compiler

Compiled 250 to 211 computations (15.6% saved)

bsearch34.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
6.848276407833748e+140
1.4460714031900882e+142
18.0ms
4.747115242770781e+22
6.718737087556277e+24
Results
31.0ms224×body256infinite
Compiler

Compiled 236 to 183 computations (22.5% saved)

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
15.276234258888156
246.31225597370144
Results
20.0ms112×body256valid
Compiler

Compiled 138 to 113 computations (18.1% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
2.520662650388936e+21
4.747115242770781e+22
Results
15.0ms112×body256infinite
Compiler

Compiled 103 to 78 computations (24.3% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
0.754828659257156
15.668046029993137
Results
10.0ms66×body256valid
6.0ms46×body256infinite
Compiler

Compiled 75 to 64 computations (14.7% saved)

simplify14.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
071616
186616
288616
389616
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im 7839866231326559/1152921504606846976) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))))
(if (<=.f64 im 245) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (cbrt.f64 (/.f64 1/64 (pow.f64 re 6))) (*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))))
(if (<=.f64 im 245) (sin.f64 re) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (cbrt.f64 (/.f64 1/64 (pow.f64 re 6))) (*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))))
(if (<=.f64 im 245) (sin.f64 re) (if (<=.f64 im 1699999999999999910398343097793682564856553595601711120121902572498001669105204632055528164578640520021087861395985474013635788573020709191680) (cbrt.f64 (/.f64 1/64 (pow.f64 re 6))) (*.f64 re (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 48000000000000000000000) (sin.f64 re) (if (<=.f64 im 1949999999999999956949979909929332823814394603092334354047452540990999139339531756857064385191630431053049443095552604068588208682928363798528) (/.f64 (/.f64 1/4 re) re) (*.f64 re (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 245) (sin.f64 re) (+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re))))
(if (<=.f64 im 2550000000000000000000) re (/.f64 (/.f64 1/4 re) re))
(if (<=.f64 re 3039929748475085/1125899906842624) re 1/12)
1/12
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im 7839866231326559/1152921504606846976) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))))
(if (<=.f64 im 7839866231326559/1152921504606846976) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2))))
(if (<=.f64 im 245) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (cbrt.f64 (/.f64 1/64 (pow.f64 re 6))) (*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))))
(if (<=.f64 im 245) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (cbrt.f64 (/.f64 1/64 (pow.f64 re 6))) (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2))))
(if (<=.f64 im 245) (sin.f64 re) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (cbrt.f64 (/.f64 1/64 (pow.f64 re 6))) (*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))))
(if (<=.f64 im 245) (sin.f64 re) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (cbrt.f64 (/.f64 1/64 (pow.f64 re 6))) (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2))))
(if (<=.f64 im 245) (sin.f64 re) (if (<=.f64 im 1699999999999999910398343097793682564856553595601711120121902572498001669105204632055528164578640520021087861395985474013635788573020709191680) (cbrt.f64 (/.f64 1/64 (pow.f64 re 6))) (*.f64 re (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 48000000000000000000000) (sin.f64 re) (if (<=.f64 im 1949999999999999956949979909929332823814394603092334354047452540990999139339531756857064385191630431053049443095552604068588208682928363798528) (/.f64 (/.f64 1/4 re) re) (*.f64 re (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 245) (sin.f64 re) (+.f64 1/12 (*.f64 (/.f64 1/2 re) (/.f64 1/2 re))))
(if (<=.f64 im 2550000000000000000000) re (/.f64 (/.f64 1/4 re) re))
(if (<=.f64 re 3039929748475085/1125899906842624) re 1/12)
1/12
Compiler

Compiled 198 to 145 computations (26.8% saved)

soundness1.8s (24.4%)

Rules
2266×fma-def
1660×log-prod
1660×log-prod
1660×log-prod
1538×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036316
1111308
2394308
31005298
42232294
55131294
67600294
01669
120269
2326569
03875954
19225700
232145226
364795226
01121901
13221772
29841772
346641772
03875954
19225700
232145226
364795226
037278
1519274
26770274
037287
1538279
27437279
049018280
1122718110
2484018108
037287
1538279
27437279
061914478
1156813717
2588513717
03875954
19225700
232145226
364795226
01121901
13221772
29841772
346641772
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
unsound
node limit
Compiler

Compiled 456 to 327 computations (28.3% saved)

end0.0ms (0%)

preprocess130.0ms (1.7%)

Remove

(negabs re)

(abs im)

Compiler

Compiled 544 to 376 computations (30.9% saved)

Profiling

Loading profile data...