math.sin on complex, real part

Time bar (total: 7.9s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

sample1.3s (16.1%)

Results
710.0ms4206×body256valid
544.0ms4049×body256infinite
1.0msbody1024valid
Bogosity

preprocess152.0ms (1.9%)

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)))

rewrite78.0ms (1%)

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

simplify62.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)

eval20.0ms (0.3%)

Compiler

Compiled 885 to 490 computations (44.6% saved)

prune24.0ms (0.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New56763
Fresh000
Picked011
Done000
Total56864
Accuracy
100.0%
Counts
64 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.8%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
94.1%
(+.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)))
77.8%
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
11.1%
(+.f64 (sin.f64 re) (sin.f64 re))
77.8%
(*.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)))
67.8%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.3%
(sin.f64 re)
13.8%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
94.1%
(+.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)))
77.8%
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
11.1%
(+.f64 (sin.f64 re) (sin.f64 re))
77.8%
(*.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)))
67.8%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.3%
(sin.f64 re)
Compiler

Compiled 354 to 264 computations (25.4% saved)

localize172.0ms (2.2%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
94.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
99.7%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
99.9%
(*.f64 1/720 (pow.f64 im 6))
99.9%
(*.f64 1/24 (pow.f64 im 4))
97.8%
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))
94.8%
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re))
Compiler

Compiled 153 to 98 computations (35.9% saved)

series27.0ms (0.3%)

Counts
6 → 76
Calls

27 calls:

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

rewrite117.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
979×log1p-expm1-u
658×log1p-udef
656×expm1-udef
396×associate-*r*
264×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033163
1425163
25445163
Stop Event
node limit
Counts
6 → 110
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
Outputs
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))) 1)
(/.f64 (*.f64 (sin.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) -1))
(pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576))) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (sin.f64 re)) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(-.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 1/720) (pow.f64 im 6)))
(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 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))) 1)
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(*.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 (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 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 re) 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 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (sin.f64 re)) 2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) (*.f64 2 (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))

simplify96.0ms (1.2%)

Algorithm
egg-herbie
Rules
1460×unswap-sqr
826×associate-*r*
808×cancel-sign-sub-inv
742×associate-*l*
526×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03807217
110566824
243386751
Stop Event
node limit
Counts
186 → 192
Calls
Call 1
Inputs
(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 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (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) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (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) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (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 (*.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 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))) 1)
(/.f64 (*.f64 (sin.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) -1))
(pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576))) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (sin.f64 re)) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(-.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 1/720) (pow.f64 im 6)))
(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 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))) 1)
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(*.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 (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 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 re) 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 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (sin.f64 re)) 2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) (*.f64 2 (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
Outputs
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.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)))
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.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)))
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/2 (pow.f64 im 2) 1)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/2 (pow.f64 im 2) 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 1/2 (pow.f64 im 2) 1)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)))))
(+.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))))
(+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.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) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.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) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.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 (*.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))
(/.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 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) 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)))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 1/2 (*.f64 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 (*.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 1/2 (*.f64 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 (*.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 1/2 (*.f64 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 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.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)))
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.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)))
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))) 1)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (sin.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (sin.f64 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) -1/2))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) -1/2)))) (fma.f64 (pow.f64 im 6) 1/8 1))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (sin.f64 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 1/2 (pow.f64 im 2) -1)) (sin.f64 re))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (sin.f64 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) -1/2))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) -1/2)))) (fma.f64 (pow.f64 im 6) 1/8 1))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (sin.f64 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 1/2 (pow.f64 im 2) -1)) (sin.f64 re))
(pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 1)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 3)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 2)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 1))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 1))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))) 1)
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.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 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.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 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) (*.f64 1/13824 (pow.f64 (pow.f64 im 4) 3)))) (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) 1/576))) (*.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (pow.f64 (sin.f64 re) 2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 im 12) 1/13824 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))) (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) 1/576))) (*.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (pow.f64 (sin.f64 re) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 (sin.f64 re) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) -1/576))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 4) -1/24 (*.f64 1/720 (pow.f64 im 6)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 1)
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) 1/576)) (*.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 (pow.f64 im 12) 1/13824 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 12) 1/518400 (fma.f64 (pow.f64 im 8) 1/576 (*.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))) (fma.f64 (pow.f64 im 12) 1/13824 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 12) 1/518400 (fma.f64 (pow.f64 im 8) 1/576 (*.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 im 6))) -1/720)))) (fma.f64 (pow.f64 im 12) 1/13824 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576))) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 4) -1/24)) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 4) -1/24 (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) -1/576)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) -1/576)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 4) -1/24))) (sin.f64 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) 1/576)) (*.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 (pow.f64 im 12) 1/13824 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 12) 1/518400 (fma.f64 (pow.f64 im 8) 1/576 (*.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))) (fma.f64 (pow.f64 im 12) 1/13824 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 12) 1/518400 (fma.f64 (pow.f64 im 8) 1/576 (*.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 im 6))) -1/720)))) (fma.f64 (pow.f64 im 12) 1/13824 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (sin.f64 re)) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 4) -1/24)) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 4) -1/24 (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) -1/576)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) -1/576)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 4) -1/24))) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 1)
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 3)
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 2)
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 2))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3)))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 1))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(-.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)
(*.f64 1/24 (pow.f64 im 4))
(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)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(*.f64 1/720 (pow.f64 im 6))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 1/720) (pow.f64 im 6)))
(*.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))
(*.f64 1/720 (pow.f64 im 6))
(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 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))) 1)
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 1)
(*.f64 1/4 (pow.f64 (sin.f64 re) -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))
(*.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) -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 (*.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 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 re) 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))
(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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 3))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(exp.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))) 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4))
(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 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (sin.f64 re)) 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) (*.f64 2 (*.f64 1/2 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 3)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))

eval103.0ms (1.3%)

Compiler

Compiled 5231 to 3897 computations (25.5% saved)

prune62.0ms (0.8%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New1875192
Fresh022
Picked145
Done011
Total18812200
Accuracy
100.0%
Counts
200 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.8%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
12.5%
(/.f64 1/4 (pow.f64 re 2))
66.5%
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
77.8%
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
11.1%
(+.f64 (sin.f64 re) (sin.f64 re))
13.7%
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
56.0%
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
77.8%
(*.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)))
67.8%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
55.4%
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
52.3%
(sin.f64 re)
13.8%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
12.5%
(/.f64 1/4 (pow.f64 re 2))
66.5%
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
77.8%
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
11.1%
(+.f64 (sin.f64 re) (sin.f64 re))
13.7%
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
56.0%
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
77.8%
(*.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)))
67.8%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
55.4%
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
52.3%
(sin.f64 re)
Compiler

Compiled 458 to 352 computations (23.1% saved)

localize130.0ms (1.7%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
100.0%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
94.8%
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
100.0%
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
99.4%
(/.f64 1/4 (pow.f64 re 2))
99.4%
(/.f64 1/4 (pow.f64 re 2))
100.0%
(pow.f64 im 2)
100.0%
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
94.7%
(*.f64 (pow.f64 im 2) (sin.f64 re))
Compiler

Compiled 118 to 68 computations (42.4% saved)

series13.0ms (0.2%)

Counts
9 → 79
Calls

39 calls:

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

rewrite43.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
446×associate-*r*
272×associate-*l*
203×log1p-expm1-u
203×expm1-log1p-u
199×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030152
1446152
27532152
Stop Event
unsound
Counts
9 → 223
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(pow.f64 im 2)
(/.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 re (*.f64 (fma.f64 im im 2) 1/2))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
Outputs
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (sin.f64 re) (neg.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) (fma.f64 (neg.f64 (sin.f64 re)) -2 (sin.f64 re)))
(+.f64 (sin.f64 re) (fma.f64 (neg.f64 (sin.f64 re)) (sin.f64 re) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 (neg.f64 (sin.f64 re)) -2))
(-.f64 (sin.f64 re) (sin.f64 re))
(-.f64 -2 (*.f64 -2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -2)
(/.f64 (sin.f64 re) (sin.f64 re))
(/.f64 -2 (sin.f64 re))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -2)
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) 1/3)
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 -2 (expm1.f64 (sin.f64 re))))
(log.f64 (/.f64 (exp.f64 (sin.f64 re)) (exp.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(hypot.f64 (sin.f64 re) (sin.f64 re))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -2))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) -2 (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (neg.f64 (sin.f64 re)))
(-.f64 (sin.f64 re) (sin.f64 re))
(-.f64 -2 (*.f64 -2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -2)
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) -2)
(*.f64 -2 (sin.f64 re))
(/.f64 (sin.f64 re) (sin.f64 re))
(/.f64 -2 (sin.f64 re))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -2)
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) 1/3)
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 -2 (expm1.f64 (sin.f64 re))))
(log.f64 (/.f64 (exp.f64 (sin.f64 re)) (exp.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(hypot.f64 (sin.f64 re) (sin.f64 re))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -2))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) -2 (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (neg.f64 (sin.f64 re)))
-2
-1
-1/2
-1/4
-1/16
-1/64
0
1/64
1/16
1/8
1/4
1/2
1
3/2
2
3
4
8
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(*.f64 re re)
(*.f64 re -2)
(*.f64 -2 re)
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(*.f64 re re)
(*.f64 re -2)
(*.f64 -2 re)
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(-.f64 -1/48 re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re -1/48))) -2)
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (+.f64 re -1/48))
(*.f64 (+.f64 re -1/48) -2)
(*.f64 -2 (+.f64 re -1/48))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(*.f64 (+.f64 1/144 re) (/.f64 -2 (+.f64 re -1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 1/144 re)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))))
(/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 1/144 re) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 1/144 re)) (*.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re -1/48)))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re 1/1728)) (*.f64 (+.f64 re -1/48) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (neg.f64 (+.f64 re 1/1728)) (neg.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (neg.f64 (+.f64 1/144 re)) (neg.f64 (+.f64 re -1/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (+.f64 re (*.f64 re -1/48))))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 re 1/1728)) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re -1/48)) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re -1/48)) (+.f64 re -1/48))
(pow.f64 (+.f64 re -1/48) -2)
(pow.f64 (+.f64 re -1/48) 1/3)
(sqrt.f64 (+.f64 re -1/48))
(fabs.f64 (+.f64 re -1/48))
(log.f64 (exp.f64 (+.f64 re -1/48)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 re -1/48))))
(cbrt.f64 (+.f64 re -1/48))
(expm1.f64 (log1p.f64 (+.f64 re -1/48)))
(exp.f64 (log.f64 (+.f64 re -1/48)))
(exp.f64 (*.f64 (log.f64 (+.f64 re -1/48)) -2))
(log1p.f64 (expm1.f64 (+.f64 re -1/48)))
(fma.f64 re re -1/48)
(fma.f64 -2 re -1/48)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(/.f64 re re)
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(/.f64 re re)
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
-2
-1
-1/2
-1/4
-1/16
-1/64
0
1/64
1/16
1/8
1/4
1/2
1
3/2
2
3
4
8

simplify111.0ms (1.4%)

Algorithm
egg-herbie
Rules
1730×fma-def
1192×fma-neg
874×associate-*r*
832×div-sub
792×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02955672
16985317
217545182
368795182
Stop Event
node limit
Counts
302 → 253
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 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/12 (pow.f64 im 2)) 1/6)))
(+.f64 (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/12 (pow.f64 im 2)) 1/6)) (*.f64 (pow.f64 re 5) (+.f64 1/120 (*.f64 1/240 (pow.f64 im 2))))))
(+.f64 (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/12 (pow.f64 im 2)) 1/6)) (+.f64 (*.f64 (pow.f64 re 5) (+.f64 1/120 (*.f64 1/240 (pow.f64 im 2)))) (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/10080 (pow.f64 im 2)) 1/5040)))))
(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/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 re (+.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 re (+.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 re (+.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 re (+.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 re (+.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 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
re
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 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 (*.f64 re (+.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 re (+.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 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.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 (*.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 (sin.f64 re) (neg.f64 (sin.f64 re)))
(+.f64 (sin.f64 re) (fma.f64 (neg.f64 (sin.f64 re)) -2 (sin.f64 re)))
(+.f64 (sin.f64 re) (fma.f64 (neg.f64 (sin.f64 re)) (sin.f64 re) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 (neg.f64 (sin.f64 re)) -2))
(-.f64 (sin.f64 re) (sin.f64 re))
(-.f64 -2 (*.f64 -2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -2)
(/.f64 (sin.f64 re) (sin.f64 re))
(/.f64 -2 (sin.f64 re))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -2)
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) 1/3)
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 -2 (expm1.f64 (sin.f64 re))))
(log.f64 (/.f64 (exp.f64 (sin.f64 re)) (exp.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(hypot.f64 (sin.f64 re) (sin.f64 re))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -2))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) -2 (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (neg.f64 (sin.f64 re)))
(-.f64 (sin.f64 re) (sin.f64 re))
(-.f64 -2 (*.f64 -2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -2)
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) -2)
(*.f64 -2 (sin.f64 re))
(/.f64 (sin.f64 re) (sin.f64 re))
(/.f64 -2 (sin.f64 re))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -2)
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) 1/3)
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 -2 (expm1.f64 (sin.f64 re))))
(log.f64 (/.f64 (exp.f64 (sin.f64 re)) (exp.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(hypot.f64 (sin.f64 re) (sin.f64 re))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -2))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) -2 (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (neg.f64 (sin.f64 re)))
-2
-1
-1/2
-1/4
-1/16
-1/64
0
1/64
1/16
1/8
1/4
1/2
1
3/2
2
3
4
8
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(*.f64 re re)
(*.f64 re -2)
(*.f64 -2 re)
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(*.f64 re re)
(*.f64 re -2)
(*.f64 -2 re)
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(-.f64 -1/48 re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re -1/48))) -2)
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (+.f64 re -1/48))
(*.f64 (+.f64 re -1/48) -2)
(*.f64 -2 (+.f64 re -1/48))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(*.f64 (+.f64 1/144 re) (/.f64 -2 (+.f64 re -1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 1/144 re)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))))
(/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 1/144 re) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 1/144 re)) (*.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re -1/48)))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re 1/1728)) (*.f64 (+.f64 re -1/48) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (neg.f64 (+.f64 re 1/1728)) (neg.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (neg.f64 (+.f64 1/144 re)) (neg.f64 (+.f64 re -1/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (+.f64 re (*.f64 re -1/48))))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 re 1/1728)) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re -1/48)) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re -1/48)) (+.f64 re -1/48))
(pow.f64 (+.f64 re -1/48) -2)
(pow.f64 (+.f64 re -1/48) 1/3)
(sqrt.f64 (+.f64 re -1/48))
(fabs.f64 (+.f64 re -1/48))
(log.f64 (exp.f64 (+.f64 re -1/48)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 re -1/48))))
(cbrt.f64 (+.f64 re -1/48))
(expm1.f64 (log1p.f64 (+.f64 re -1/48)))
(exp.f64 (log.f64 (+.f64 re -1/48)))
(exp.f64 (*.f64 (log.f64 (+.f64 re -1/48)) -2))
(log1p.f64 (expm1.f64 (+.f64 re -1/48)))
(fma.f64 re re -1/48)
(fma.f64 -2 re -1/48)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(/.f64 re re)
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(/.f64 re re)
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
-2
-1
-1/2
-1/4
-1/16
-1/64
0
1/64
1/16
1/8
1/4
1/2
1
3/2
2
3
4
8
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 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 (pow.f64 im 2) re)))
(fma.f64 -1/6 (*.f64 (pow.f64 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 (pow.f64 im 2) (*.f64 1/120 (pow.f64 re 5)))))
(fma.f64 (pow.f64 im 2) (*.f64 1/120 (pow.f64 re 5)) (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 -1/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 (pow.f64 im 2) (*.f64 1/120 (pow.f64 re 5))))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(+.f64 (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/12 (pow.f64 im 2)) 1/6)))
(fma.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)) (*.f64 (pow.f64 re 3) (fma.f64 -1/12 (pow.f64 im 2) -1/6)))
(fma.f64 re (fma.f64 (pow.f64 im 2) 1/2 1) (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 2) -1/12 -1/6)))
(+.f64 (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/12 (pow.f64 im 2)) 1/6)) (*.f64 (pow.f64 re 5) (+.f64 1/120 (*.f64 1/240 (pow.f64 im 2))))))
(fma.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)) (fma.f64 (pow.f64 re 3) (fma.f64 -1/12 (pow.f64 im 2) -1/6) (*.f64 (pow.f64 re 5) (+.f64 1/120 (*.f64 (pow.f64 im 2) 1/240)))))
(fma.f64 re (fma.f64 (pow.f64 im 2) 1/2 1) (fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 2) -1/12 -1/6) (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 2) 1/240 1/120))))
(+.f64 (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/12 (pow.f64 im 2)) 1/6)) (+.f64 (*.f64 (pow.f64 re 5) (+.f64 1/120 (*.f64 1/240 (pow.f64 im 2)))) (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/10080 (pow.f64 im 2)) 1/5040)))))
(fma.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)) (fma.f64 (pow.f64 re 3) (fma.f64 -1/12 (pow.f64 im 2) -1/6) (fma.f64 (pow.f64 re 5) (+.f64 1/120 (*.f64 (pow.f64 im 2) 1/240)) (*.f64 (pow.f64 re 7) (fma.f64 -1/10080 (pow.f64 im 2) -1/5040)))))
(fma.f64 re (fma.f64 (pow.f64 im 2) 1/2 1) (fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 2) -1/12 -1/6) (fma.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 2) 1/240 1/120) (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 2) -1/10080 -1/5040)))))
(fma.f64 re (fma.f64 (pow.f64 im 2) 1/2 1) (fma.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 2) 1/240 1/120) (fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 2) -1/12 -1/6) (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 2) -1/10080 -1/5040)))))
(sin.f64 re)
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 1/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 (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 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
re
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 (pow.f64 im 2) re) 1/2)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 (pow.f64 im 2) re) 1/2)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
re
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1))
(+.f64 re (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 im 2) re) 1/2)))
(+.f64 re (*.f64 re (+.f64 (*.f64 (pow.f64 im 2) 1/2) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 im 2) 1/2)) re)
(+.f64 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 re (fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 im 2) re) 1/2))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1)))
(*.f64 re (+.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 (pow.f64 im 2) 1/2 1)))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
2
(+.f64 2 (pow.f64 im 2))
(fma.f64 im im 2)
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 2 (fma.f64 (pow.f64 im 6) 1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 (pow.f64 im 6) 1/360 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(+.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))
(*.f64 2 (sin.f64 re))
(+.f64 (sin.f64 re) (neg.f64 (sin.f64 re)))
0
(+.f64 (sin.f64 re) (fma.f64 (neg.f64 (sin.f64 re)) -2 (sin.f64 re)))
(+.f64 (*.f64 2 (sin.f64 re)) (*.f64 2 (sin.f64 re)))
(*.f64 (sin.f64 re) 4)
(+.f64 (sin.f64 re) (fma.f64 (neg.f64 (sin.f64 re)) (sin.f64 re) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 (+.f64 (neg.f64 (sin.f64 re)) 1) (sin.f64 re)))
(*.f64 (+.f64 (fma.f64 -1 (sin.f64 re) 1) 1) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 2 (neg.f64 (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(*.f64 (+.f64 (neg.f64 (sin.f64 re)) 1) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 -1 (sin.f64 re) 1))
(*.f64 (sin.f64 re) (-.f64 1 (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 (neg.f64 (sin.f64 re)) -2))
(fma.f64 (neg.f64 (sin.f64 re)) -2 (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 2 (sin.f64 re)))
(*.f64 3 (sin.f64 re))
(-.f64 (sin.f64 re) (sin.f64 re))
0
(-.f64 -2 (*.f64 -2 (cos.f64 re)))
(+.f64 -2 (*.f64 2 (cos.f64 re)))
(fma.f64 2 (cos.f64 re) -2)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -2)
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (sin.f64 re))))
(/.f64 (sin.f64 re) (sin.f64 re))
1
(/.f64 -2 (sin.f64 re))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
1
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 re)) -2)
(-.f64 -1/2 (/.f64 (cos.f64 re) -2))
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 -2 (expm1.f64 (sin.f64 re))))
(log.f64 (/.f64 (exp.f64 (sin.f64 re)) (exp.f64 (sin.f64 re))))
0
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(hypot.f64 (sin.f64 re) (sin.f64 re))
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -2))
(pow.f64 (sin.f64 re) -2)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(*.f64 (+.f64 (sin.f64 re) 1) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 1 (sin.f64 re)))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (sin.f64 re) -1))
(fma.f64 (sin.f64 re) -2 (sin.f64 re))
(neg.f64 (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) -2 (sin.f64 re))
(neg.f64 (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) -3)
(-.f64 (sin.f64 re) (sin.f64 re))
0
(-.f64 -2 (*.f64 -2 (cos.f64 re)))
(+.f64 -2 (*.f64 2 (cos.f64 re)))
(fma.f64 2 (cos.f64 re) -2)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -2)
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) -2)
(*.f64 -2 (sin.f64 re))
(*.f64 (sin.f64 re) -2)
(/.f64 (sin.f64 re) (sin.f64 re))
1
(/.f64 -2 (sin.f64 re))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))
1
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 re)) -2)
(-.f64 -1/2 (/.f64 (cos.f64 re) -2))
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 -2 (expm1.f64 (sin.f64 re))))
(log.f64 (/.f64 (exp.f64 (sin.f64 re)) (exp.f64 (sin.f64 re))))
0
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(hypot.f64 (sin.f64 re) (sin.f64 re))
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -2))
(pow.f64 (sin.f64 re) -2)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(*.f64 (+.f64 (sin.f64 re) 1) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 1 (sin.f64 re)))
(fma.f64 (sin.f64 re) (sin.f64 re) (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (sin.f64 re) -1))
(fma.f64 (sin.f64 re) -2 (sin.f64 re))
(neg.f64 (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) -2 (sin.f64 re))
(neg.f64 (sin.f64 re))
(fma.f64 -2 (sin.f64 re) (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) -3)
-2
-1
-1/2
-1/4
-1/16
-1/64
0
1/64
1/16
1/8
1/4
1/2
1
3/2
2
3
4
8
(+.f64 re re)
(*.f64 2 re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(+.f64 (exp.f64 (log1p.f64 re)) 2)
(+.f64 2 (exp.f64 (log1p.f64 re)))
(*.f64 re re)
(pow.f64 re 2)
(*.f64 re -2)
(*.f64 -2 re)
(*.f64 re -2)
(pow.f64 re -2)
(pow.f64 re 1/3)
(cbrt.f64 re)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
re
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(-.f64 (log.f64 -2) re)
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
re
(exp.f64 (log.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(fma.f64 re -2 re)
(neg.f64 re)
(fma.f64 -2 re re)
(neg.f64 re)
(+.f64 re re)
(*.f64 2 re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(+.f64 (exp.f64 (log1p.f64 re)) 2)
(+.f64 2 (exp.f64 (log1p.f64 re)))
(*.f64 re re)
(pow.f64 re 2)
(*.f64 re -2)
(*.f64 -2 re)
(*.f64 re -2)
(pow.f64 re -2)
(pow.f64 re 1/3)
(cbrt.f64 re)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
re
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(-.f64 (log.f64 -2) re)
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
re
(exp.f64 (log.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(fma.f64 re -2 re)
(neg.f64 re)
(fma.f64 -2 re re)
(neg.f64 re)
(-.f64 -1/48 re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re -1/48))) -2)
(+.f64 (exp.f64 (log1p.f64 (+.f64 re -1/48))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (+.f64 re -1/48))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (+.f64 re -1/48))
(exp.f64 (*.f64 2 (log.f64 (+.f64 re -1/48))))
(pow.f64 (exp.f64 2) (log.f64 (+.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) -2)
(+.f64 (*.f64 re -2) 1/24)
(fma.f64 re -2 1/24)
(*.f64 -2 (+.f64 re -1/48))
(+.f64 (*.f64 re -2) 1/24)
(fma.f64 re -2 1/24)
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (fma.f64 11/12 re 1/144)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (fma.f64 re 11/12 1/144)))
(*.f64 (+.f64 1/144 re) (/.f64 -2 (+.f64 re -1/48)))
(*.f64 (+.f64 re 1/144) (/.f64 -2 (+.f64 re -1/48)))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (fma.f64 11/12 re 1/144)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (fma.f64 re 11/12 1/144)))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 1/144 re)))
(*.f64 (+.f64 re 1/144) (/.f64 -2 (+.f64 re -1/48)))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 11/12 re)))
(/.f64 (+.f64 re 1/1728) (fma.f64 11/12 re 1/144))
(/.f64 (+.f64 re 1/1728) (fma.f64 re 11/12 1/144))
(/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (+.f64 1/144 re) (+.f64 re -1/48))
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 re 1/144)) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (+.f64 1/144 (*.f64 11/12 re))))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (fma.f64 11/12 re 1/144)))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (fma.f64 re 11/12 1/144)))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (+.f64 re 1/144) (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(*.f64 (/.f64 (+.f64 re 1/144) (+.f64 re -1/48)) (+.f64 re 1/144))
(/.f64 (sqrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 re 1/144)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (+.f64 1/144 (*.f64 11/12 re))))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (fma.f64 11/12 re 1/144)))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (fma.f64 re 11/12 1/144)))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (+.f64 1/144 (*.f64 11/12 re)) (+.f64 1/144 (*.f64 11/12 re))))
(*.f64 (/.f64 (+.f64 re 1/1728) (fma.f64 11/12 re 1/144)) (/.f64 (+.f64 re 1/1728) (fma.f64 11/12 re 1/144)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (fma.f64 re 11/12 1/144) (fma.f64 re 11/12 1/144))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 1/144 re)) (*.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (/.f64 (*.f64 (+.f64 re -1/48) (+.f64 1/144 (*.f64 11/12 re))) (+.f64 re 1/144)))
(*.f64 (/.f64 (+.f64 re 1/1728) (fma.f64 11/12 re 1/144)) (/.f64 (+.f64 re 1/144) (+.f64 re -1/48)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/144) (*.f64 (+.f64 re -1/48) (fma.f64 re 11/12 1/144))))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re 1/1728)) (*.f64 (+.f64 re -1/48) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (+.f64 re 1/1728) (/.f64 (*.f64 (+.f64 re -1/48) (+.f64 1/144 (*.f64 11/12 re))) (+.f64 re 1/144)))
(*.f64 (/.f64 (+.f64 re 1/1728) (fma.f64 11/12 re 1/144)) (/.f64 (+.f64 re 1/144) (+.f64 re -1/48)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/144) (*.f64 (+.f64 re -1/48) (fma.f64 re 11/12 1/144))))
(/.f64 (neg.f64 (+.f64 re 1/1728)) (neg.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re)))))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 11/12 re)))
(/.f64 (+.f64 re 1/1728) (fma.f64 11/12 re 1/144))
(/.f64 (+.f64 re 1/1728) (fma.f64 re 11/12 1/144))
(/.f64 (neg.f64 (+.f64 1/144 re)) (neg.f64 (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (+.f64 re (*.f64 re -1/48))))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(/.f64 (-.f64 1/1728 re) (fma.f64 47/48 re 1/144))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (+.f64 re -1/144) (+.f64 re 1/48))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 re 1/1728)) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))))
(/.f64 (+.f64 re -1/48) (/.f64 (+.f64 1/144 (*.f64 11/12 re)) (+.f64 re 1/1728)))
(*.f64 (/.f64 (+.f64 re 1/1728) (fma.f64 11/12 re 1/144)) (+.f64 re -1/48))
(*.f64 (+.f64 re -1/48) (/.f64 (+.f64 re 1/1728) (fma.f64 re 11/12 1/144)))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (+.f64 re -1/48) (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(*.f64 1 (+.f64 re 1/144))
(+.f64 re 1/144)
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re -1/48)) (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))))
(/.f64 (+.f64 re -1/48) (/.f64 (+.f64 1/144 (*.f64 11/12 re)) (+.f64 re 1/1728)))
(*.f64 (/.f64 (+.f64 re 1/1728) (fma.f64 11/12 re 1/144)) (+.f64 re -1/48))
(*.f64 (+.f64 re -1/48) (/.f64 (+.f64 re 1/1728) (fma.f64 re 11/12 1/144)))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re -1/48)) (+.f64 re -1/48))
(/.f64 (+.f64 re -1/48) (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(*.f64 1 (+.f64 re 1/144))
(+.f64 re 1/144)
(pow.f64 (+.f64 re -1/48) -2)
(pow.f64 (+.f64 re -1/48) 1/3)
(cbrt.f64 (+.f64 re -1/48))
(sqrt.f64 (+.f64 re -1/48))
(fabs.f64 (+.f64 re -1/48))
(log.f64 (exp.f64 (+.f64 re -1/48)))
(+.f64 re -1/48)
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 re -1/48))))
(cbrt.f64 (+.f64 re -1/48))
(expm1.f64 (log1p.f64 (+.f64 re -1/48)))
(+.f64 re -1/48)
(exp.f64 (log.f64 (+.f64 re -1/48)))
(+.f64 re -1/48)
(exp.f64 (*.f64 (log.f64 (+.f64 re -1/48)) -2))
(pow.f64 (+.f64 re -1/48) -2)
(log1p.f64 (expm1.f64 (+.f64 re -1/48)))
(+.f64 re -1/48)
(fma.f64 re re -1/48)
(fma.f64 -2 re -1/48)
(fma.f64 re -2 -1/48)
(+.f64 re re)
(*.f64 2 re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(+.f64 (exp.f64 (log1p.f64 re)) 2)
(+.f64 2 (exp.f64 (log1p.f64 re)))
(/.f64 re re)
1
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
1
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
1
(pow.f64 re -2)
(pow.f64 re 1/3)
(cbrt.f64 re)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
re
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(-.f64 (log.f64 -2) re)
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
re
(exp.f64 (log.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(fma.f64 re -2 re)
(neg.f64 re)
(fma.f64 -2 re re)
(neg.f64 re)
(+.f64 re re)
(*.f64 2 re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(+.f64 (exp.f64 (log1p.f64 re)) 2)
(+.f64 2 (exp.f64 (log1p.f64 re)))
(/.f64 re re)
1
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
1
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
1
(pow.f64 re -2)
(pow.f64 re 1/3)
(cbrt.f64 re)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
re
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(-.f64 (log.f64 -2) re)
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
re
(exp.f64 (log.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(fma.f64 re -2 re)
(neg.f64 re)
(fma.f64 -2 re re)
(neg.f64 re)
-2
-1
-1/2
-1/4
-1/16
-1/64
0
1/64
1/16
1/8
1/4
1/2
1
3/2
2
3
4
8

eval81.0ms (1%)

Compiler

Compiled 2925 to 1959 computations (33% saved)

prune83.0ms (1.1%)

Pruning

33 alts after pruning (28 fresh and 5 done)

PrunedKeptTotal
New25028278
Fresh202
Picked325
Done235
Total25733290
Accuracy
100.0%
Counts
290 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
2.2%
(fma.f64 re -2 -1/48)
3.5%
(pow.f64 (+.f64 re -1/48) -2)
12.5%
(pow.f64 re -2)
3.5%
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
5.1%
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
5.1%
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
5.1%
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
5.1%
(/.f64 re re)
2.8%
(/.f64 re -2)
4.8%
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
3.3%
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
1.8%
(/.f64 -2 re)
3.7%
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
64.9%
(+.f64 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)))))
55.4%
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
7.9%
(+.f64 re re)
3.8%
(+.f64 1/12 (+.f64 re re))
9.5%
(+.f64 1/12 (*.f64 re re))
26.0%
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
29.2%
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))
3.3%
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
77.8%
(*.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)))
67.8%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
55.4%
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
9.7%
(*.f64 re re)
2.8%
(*.f64 re -2)
52.3%
(sin.f64 re)
2.8%
(neg.f64 re)
43.9%
(log1p.f64 (expm1.f64 re))
12.9%
(log.f64 (/.f64 -2 (exp.f64 re)))
33.1%
re
4.7%
1/12
2.2%
(fma.f64 re -2 -1/48)
3.5%
(pow.f64 (+.f64 re -1/48) -2)
12.5%
(pow.f64 re -2)
3.5%
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
5.1%
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
5.1%
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
5.1%
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
5.1%
(/.f64 re re)
2.8%
(/.f64 re -2)
4.8%
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
3.3%
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
1.8%
(/.f64 -2 re)
3.7%
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
64.9%
(+.f64 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)))))
55.4%
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
7.9%
(+.f64 re re)
3.8%
(+.f64 1/12 (+.f64 re re))
9.5%
(+.f64 1/12 (*.f64 re re))
26.0%
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
29.2%
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))
3.3%
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
77.8%
(*.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)))
67.8%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
55.4%
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
9.7%
(*.f64 re re)
2.8%
(*.f64 re -2)
52.3%
(sin.f64 re)
2.8%
(neg.f64 re)
43.9%
(log1p.f64 (expm1.f64 re))
12.9%
(log.f64 (/.f64 -2 (exp.f64 re)))
33.1%
re
4.7%
1/12
Compiler

Compiled 1036 to 800 computations (22.8% saved)

localize157.0ms (2%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 re -2 -1/48)
100.0%
(-.f64 1/1728 re)
100.0%
(+.f64 1/144 (*.f64 47/48 re))
99.8%
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
99.6%
(*.f64 47/48 re)
99.6%
(*.f64 1/720 (*.f64 (pow.f64 im 6) re))
95.6%
(*.f64 (pow.f64 im 6) re)
94.3%
(*.f64 (pow.f64 im 4) re)
90.3%
(*.f64 (pow.f64 im 2) re)
Compiler

Compiled 157 to 110 computations (29.9% saved)

series11.0ms (0.1%)

Counts
9 → 39
Calls

39 calls:

TimeVariablePointExpression
2.0ms
re
@inf
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
0.0ms
im
@inf
(*.f64 (pow.f64 im 2) re)
0.0ms
im
@0
(*.f64 (pow.f64 im 2) re)
0.0ms
re
@0
(*.f64 (pow.f64 im 2) re)
0.0ms
re
@inf
(*.f64 (pow.f64 im 6) re)

rewrite149.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1016×log1p-expm1-u
572×prod-diff
544×expm1-udef
544×log1p-udef
345×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029161
1343153
24470153
Stop Event
node limit
Counts
9 → 279
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 4) re)
(*.f64 (pow.f64 im 6) re)
(*.f64 1/720 (*.f64 (pow.f64 im 6) re))
(*.f64 47/48 re)
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(+.f64 1/144 (*.f64 47/48 re))
(-.f64 1/1728 re)
(fma.f64 re -2 -1/48)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) re))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 4))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (pow.f64 im 4))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 8)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 4)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 12)))
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 6)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 12)) 1/518400))
(log.f64 (pow.f64 (exp.f64 1/720) (*.f64 re (pow.f64 im 6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 47/48))) 1)
(pow.f64 (*.f64 re 47/48) 1)
(pow.f64 (cbrt.f64 (*.f64 re 47/48)) 3)
(pow.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 47/48)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) 2209/2304))
(log.f64 (pow.f64 (exp.f64 47/48) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 47/48))))
(cbrt.f64 (*.f64 (pow.f64 re 3) 103823/110592))
(expm1.f64 (log1p.f64 (*.f64 re 47/48)))
(exp.f64 (log.f64 (*.f64 re 47/48)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 47/48)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 47/48)))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(-.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (/.f64 re (fma.f64 re 47/48 1/144)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))) 1)
(*.f64 (-.f64 1/1728 re) (/.f64 1 (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(*.f64 1 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (*.f64 (cbrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (*.f64 (sqrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (neg.f64 (-.f64 1/1728 re)) (/.f64 1 (neg.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) (-.f64 1/1728 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (-.f64 1/1728 re) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (-.f64 1/1728 re) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) 1) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (-.f64 1/1728 re) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(*.f64 (/.f64 (-.f64 1/1728 re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)))
(pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2)
(pow.f64 (/.f64 (fma.f64 re 47/48 1/144) (-.f64 1/1728 re)) -1)
(neg.f64 (/.f64 (-.f64 1/1728 re) (neg.f64 (fma.f64 re 47/48 1/144))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1/1728 re) 3) (pow.f64 (fma.f64 re 47/48 1/144) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(exp.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 47/48 1/144))) 1)
(-.f64 (/.f64 1/20736 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 (*.f64 (pow.f64 re 2) 2209/2304) (+.f64 1/144 (*.f64 -47/48 re))))
(*.f64 (fma.f64 re 47/48 1/144) 1)
(*.f64 1 (fma.f64 re 47/48 1/144))
(*.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2) (cbrt.f64 (fma.f64 re 47/48 1/144)))
(*.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) (sqrt.f64 (fma.f64 re 47/48 1/144)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (/.f64 1 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (/.f64 1 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 1 (/.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 -47/48 re)) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (-.f64 1/20736 (*.f64 47/6912 re))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 -47/48 re)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) 1/20736) (-.f64 (*.f64 re 47/48) 1/144))
(pow.f64 (fma.f64 re 47/48 1/144) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 3)
(pow.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 2))
(log.f64 (exp.f64 (fma.f64 re 47/48 1/144)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 47/48 1/144))))
(cbrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 47/48 1/144)))
(exp.f64 (log.f64 (fma.f64 re 47/48 1/144)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 47/48 1/144)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(fma.f64 47/48 re 1/144)
(fma.f64 1 (*.f64 re 47/48) 1/144)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 47/48)) 2) (cbrt.f64 (*.f64 re 47/48)) 1/144)
(fma.f64 (sqrt.f64 (*.f64 re 47/48)) (sqrt.f64 (*.f64 re 47/48)) 1/144)
(+.f64 1/1728 (neg.f64 re))
(+.f64 1/1728 (*.f64 (neg.f64 re) 1))
(+.f64 (neg.f64 re) 1/1728)
(*.f64 (-.f64 1/1728 re) 1)
(*.f64 1 (-.f64 1/1728 re))
(*.f64 (cbrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (cbrt.f64 (-.f64 1/1728 re)))
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (-.f64 1/1728 re)))
(*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (/.f64 1 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(/.f64 1 (/.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))) (-.f64 1/5159780352 (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re 1/1728) (-.f64 1/2985984 (pow.f64 re 2))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(/.f64 (neg.f64 (-.f64 1/5159780352 (pow.f64 re 3))) (neg.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (neg.f64 (-.f64 1/2985984 (pow.f64 re 2))) (neg.f64 (+.f64 re 1/1728)))
(/.f64 (+.f64 1/5159780352 (pow.f64 (neg.f64 re) 3)) (+.f64 1/2985984 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 1/1728 (neg.f64 re)))))
(/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re)))
(pow.f64 (-.f64 1/1728 re) 1)
(pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 3)
(pow.f64 (pow.f64 (-.f64 1/1728 re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1/1728 re)) 2)
(sqrt.f64 (pow.f64 (-.f64 1/1728 re) 2))
(log.f64 (exp.f64 (-.f64 1/1728 re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1/1728 re))))
(cbrt.f64 (pow.f64 (-.f64 1/1728 re) 3))
(expm1.f64 (log1p.f64 (-.f64 1/1728 re)))
(exp.f64 (log.f64 (-.f64 1/1728 re)))
(exp.f64 (*.f64 (log.f64 (-.f64 1/1728 re)) 1))
(log1p.f64 (expm1.f64 (-.f64 1/1728 re)))
(+.f64 -1/48 (*.f64 re -2))
(+.f64 (*.f64 re -2) -1/48)
(+.f64 (*.f64 (*.f64 re -2) 1) -1/48)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re -2 -1/48))) 1)
(*.f64 (fma.f64 re -2 -1/48) 1)
(*.f64 1 (fma.f64 re -2 -1/48))
(*.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) (pow.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) 2) (cbrt.f64 (fma.f64 re -2 -1/48)))
(*.f64 (sqrt.f64 (fma.f64 re -2 -1/48)) (sqrt.f64 (fma.f64 re -2 -1/48)))
(/.f64 (+.f64 (pow.f64 (*.f64 re -2) 3) -1/110592) (+.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) (-.f64 1/2304 (*.f64 (*.f64 re -2) -1/48))))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(pow.f64 (fma.f64 re -2 -1/48) 1)
(pow.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) 3)
(pow.f64 (pow.f64 (fma.f64 re -2 -1/48) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re -2 -1/48)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re -2 -1/48) 2))
(log.f64 (exp.f64 (fma.f64 re -2 -1/48)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re -2 -1/48))))
(cbrt.f64 (pow.f64 (fma.f64 re -2 -1/48) 3))
(expm1.f64 (log1p.f64 (fma.f64 re -2 -1/48)))
(exp.f64 (log.f64 (fma.f64 re -2 -1/48)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re -2 -1/48)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re -2 -1/48)))

simplify188.0ms (2.4%)

Algorithm
egg-herbie
Rules
1238×log-prod
720×exp-prod
538×associate-*r*
538×associate-*l*
448×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071216813
1168212519
2634112511
Stop Event
node limit
Counts
318 → 374
Calls
Call 1
Inputs
1/12
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(+.f64 1/12 (+.f64 (*.f64 -12385863/4 (pow.f64 re 3)) (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2)))))
-48/47
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(-.f64 (+.f64 (*.f64 623/1581016644 (/.f64 1 (pow.f64 re 3))) (*.f64 623/79524 (/.f64 1 re))) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
-48/47
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(-.f64 (+.f64 (*.f64 623/1581016644 (/.f64 1 (pow.f64 re 3))) (*.f64 623/79524 (/.f64 1 re))) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
1/144
(*.f64 47/48 re)
(*.f64 47/48 re)
1/1728
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
(*.f64 -1 re)
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
(*.f64 -1 re)
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
-1/48
(-.f64 (*.f64 -2 re) 1/48)
(-.f64 (*.f64 -2 re) 1/48)
(-.f64 (*.f64 -2 re) 1/48)
(*.f64 -2 re)
(-.f64 (*.f64 -2 re) 1/48)
(-.f64 (*.f64 -2 re) 1/48)
(-.f64 (*.f64 -2 re) 1/48)
(*.f64 -2 re)
(-.f64 (*.f64 -2 re) 1/48)
(-.f64 (*.f64 -2 re) 1/48)
(-.f64 (*.f64 -2 re) 1/48)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) re))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 4))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (pow.f64 im 4))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 8)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 4)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 12)))
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 6)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 12)) 1/518400))
(log.f64 (pow.f64 (exp.f64 1/720) (*.f64 re (pow.f64 im 6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 47/48))) 1)
(pow.f64 (*.f64 re 47/48) 1)
(pow.f64 (cbrt.f64 (*.f64 re 47/48)) 3)
(pow.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 47/48)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) 2209/2304))
(log.f64 (pow.f64 (exp.f64 47/48) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 47/48))))
(cbrt.f64 (*.f64 (pow.f64 re 3) 103823/110592))
(expm1.f64 (log1p.f64 (*.f64 re 47/48)))
(exp.f64 (log.f64 (*.f64 re 47/48)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 47/48)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 47/48)))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(-.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (/.f64 re (fma.f64 re 47/48 1/144)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))) 1)
(*.f64 (-.f64 1/1728 re) (/.f64 1 (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(*.f64 1 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (*.f64 (cbrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (*.f64 (sqrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (neg.f64 (-.f64 1/1728 re)) (/.f64 1 (neg.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) (-.f64 1/1728 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (-.f64 1/1728 re) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (-.f64 1/1728 re) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) 1) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (-.f64 1/1728 re) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(*.f64 (/.f64 (-.f64 1/1728 re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)))
(pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2)
(pow.f64 (/.f64 (fma.f64 re 47/48 1/144) (-.f64 1/1728 re)) -1)
(neg.f64 (/.f64 (-.f64 1/1728 re) (neg.f64 (fma.f64 re 47/48 1/144))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1/1728 re) 3) (pow.f64 (fma.f64 re 47/48 1/144) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(exp.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 47/48 1/144))) 1)
(-.f64 (/.f64 1/20736 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 (*.f64 (pow.f64 re 2) 2209/2304) (+.f64 1/144 (*.f64 -47/48 re))))
(*.f64 (fma.f64 re 47/48 1/144) 1)
(*.f64 1 (fma.f64 re 47/48 1/144))
(*.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2) (cbrt.f64 (fma.f64 re 47/48 1/144)))
(*.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) (sqrt.f64 (fma.f64 re 47/48 1/144)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (/.f64 1 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (/.f64 1 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 1 (/.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 -47/48 re)) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (-.f64 1/20736 (*.f64 47/6912 re))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 -47/48 re)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) 1/20736) (-.f64 (*.f64 re 47/48) 1/144))
(pow.f64 (fma.f64 re 47/48 1/144) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 3)
(pow.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 2))
(log.f64 (exp.f64 (fma.f64 re 47/48 1/144)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 47/48 1/144))))
(cbrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 47/48 1/144)))
(exp.f64 (log.f64 (fma.f64 re 47/48 1/144)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 47/48 1/144)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(fma.f64 47/48 re 1/144)
(fma.f64 1 (*.f64 re 47/48) 1/144)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 47/48)) 2) (cbrt.f64 (*.f64 re 47/48)) 1/144)
(fma.f64 (sqrt.f64 (*.f64 re 47/48)) (sqrt.f64 (*.f64 re 47/48)) 1/144)
(+.f64 1/1728 (neg.f64 re))
(+.f64 1/1728 (*.f64 (neg.f64 re) 1))
(+.f64 (neg.f64 re) 1/1728)
(*.f64 (-.f64 1/1728 re) 1)
(*.f64 1 (-.f64 1/1728 re))
(*.f64 (cbrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (cbrt.f64 (-.f64 1/1728 re)))
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (-.f64 1/1728 re)))
(*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (/.f64 1 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(/.f64 1 (/.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))) (-.f64 1/5159780352 (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re 1/1728) (-.f64 1/2985984 (pow.f64 re 2))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(/.f64 (neg.f64 (-.f64 1/5159780352 (pow.f64 re 3))) (neg.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (neg.f64 (-.f64 1/2985984 (pow.f64 re 2))) (neg.f64 (+.f64 re 1/1728)))
(/.f64 (+.f64 1/5159780352 (pow.f64 (neg.f64 re) 3)) (+.f64 1/2985984 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 1/1728 (neg.f64 re)))))
(/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re)))
(pow.f64 (-.f64 1/1728 re) 1)
(pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 3)
(pow.f64 (pow.f64 (-.f64 1/1728 re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1/1728 re)) 2)
(sqrt.f64 (pow.f64 (-.f64 1/1728 re) 2))
(log.f64 (exp.f64 (-.f64 1/1728 re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1/1728 re))))
(cbrt.f64 (pow.f64 (-.f64 1/1728 re) 3))
(expm1.f64 (log1p.f64 (-.f64 1/1728 re)))
(exp.f64 (log.f64 (-.f64 1/1728 re)))
(exp.f64 (*.f64 (log.f64 (-.f64 1/1728 re)) 1))
(log1p.f64 (expm1.f64 (-.f64 1/1728 re)))
(+.f64 -1/48 (*.f64 re -2))
(+.f64 (*.f64 re -2) -1/48)
(+.f64 (*.f64 (*.f64 re -2) 1) -1/48)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re -2 -1/48))) 1)
(*.f64 (fma.f64 re -2 -1/48) 1)
(*.f64 1 (fma.f64 re -2 -1/48))
(*.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) (pow.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) 2) (cbrt.f64 (fma.f64 re -2 -1/48)))
(*.f64 (sqrt.f64 (fma.f64 re -2 -1/48)) (sqrt.f64 (fma.f64 re -2 -1/48)))
(/.f64 (+.f64 (pow.f64 (*.f64 re -2) 3) -1/110592) (+.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) (-.f64 1/2304 (*.f64 (*.f64 re -2) -1/48))))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(pow.f64 (fma.f64 re -2 -1/48) 1)
(pow.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) 3)
(pow.f64 (pow.f64 (fma.f64 re -2 -1/48) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re -2 -1/48)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re -2 -1/48) 2))
(log.f64 (exp.f64 (fma.f64 re -2 -1/48)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re -2 -1/48))))
(cbrt.f64 (pow.f64 (fma.f64 re -2 -1/48) 3))
(expm1.f64 (log1p.f64 (fma.f64 re -2 -1/48)))
(exp.f64 (log.f64 (fma.f64 re -2 -1/48)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re -2 -1/48)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re -2 -1/48)))
Outputs
1/12
(+.f64 1/12 (*.f64 -623/4 re))
(fma.f64 -623/4 re 1/12)
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(+.f64 1/12 (fma.f64 -623/4 re (*.f64 87843/4 (pow.f64 re 2))))
(+.f64 (fma.f64 -623/4 re 1/12) (*.f64 87843/4 (pow.f64 re 2)))
(+.f64 1/12 (+.f64 (*.f64 -12385863/4 (pow.f64 re 3)) (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2)))))
(+.f64 1/12 (fma.f64 -12385863/4 (pow.f64 re 3) (fma.f64 -623/4 re (*.f64 87843/4 (pow.f64 re 2)))))
-48/47
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2)))
(-.f64 (+.f64 (*.f64 623/1581016644 (/.f64 1 (pow.f64 re 3))) (*.f64 623/79524 (/.f64 1 re))) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(+.f64 (/.f64 623/1581016644 (pow.f64 re 3)) (-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2))))
(+.f64 (-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2))) (/.f64 623/1581016644 (pow.f64 re 3)))
-48/47
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2)))
(-.f64 (+.f64 (*.f64 623/1581016644 (/.f64 1 (pow.f64 re 3))) (*.f64 623/79524 (/.f64 1 re))) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(+.f64 (/.f64 623/1581016644 (pow.f64 re 3)) (-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2))))
(+.f64 (-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2))) (/.f64 623/1581016644 (pow.f64 re 3)))
1/144
(*.f64 47/48 re)
(*.f64 re 47/48)
(*.f64 47/48 re)
(*.f64 re 47/48)
1/1728
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(*.f64 -1 re)
(neg.f64 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(*.f64 -1 re)
(neg.f64 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
-1/48
(-.f64 (*.f64 -2 re) 1/48)
(fma.f64 re -2 -1/48)
(-.f64 (*.f64 -2 re) 1/48)
(fma.f64 re -2 -1/48)
(-.f64 (*.f64 -2 re) 1/48)
(fma.f64 re -2 -1/48)
(*.f64 -2 re)
(*.f64 re -2)
(-.f64 (*.f64 -2 re) 1/48)
(fma.f64 re -2 -1/48)
(-.f64 (*.f64 -2 re) 1/48)
(fma.f64 re -2 -1/48)
(-.f64 (*.f64 -2 re) 1/48)
(fma.f64 re -2 -1/48)
(*.f64 -2 re)
(*.f64 re -2)
(-.f64 (*.f64 -2 re) 1/48)
(fma.f64 re -2 -1/48)
(-.f64 (*.f64 -2 re) 1/48)
(fma.f64 re -2 -1/48)
(-.f64 (*.f64 -2 re) 1/48)
(fma.f64 re -2 -1/48)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) re))) 1)
(*.f64 re (pow.f64 im 2))
(pow.f64 (*.f64 (pow.f64 im 2) re) 1)
(*.f64 re (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) re)) 3)
(*.f64 re (pow.f64 im 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) re) 3) 1/3)
(*.f64 re (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(*.f64 re (pow.f64 im 2))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)))
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 2)))
(*.f64 re (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) re))))
(*.f64 re (pow.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) re) 3))
(*.f64 re (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))
(*.f64 re (pow.f64 im 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) re)) 1))
(*.f64 re (pow.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) re)))
(*.f64 re (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 4)))) 1)
(*.f64 re (pow.f64 im 4))
(pow.f64 (*.f64 re (pow.f64 im 4)) 1)
(*.f64 re (pow.f64 im 4))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 4))) 3)
(*.f64 re (pow.f64 im 4))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3) 1/3)
(*.f64 re (pow.f64 im 4))
(pow.f64 (sqrt.f64 (*.f64 re (pow.f64 im 4))) 2)
(*.f64 re (pow.f64 im 4))
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 8)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) re))
(*.f64 re (pow.f64 im 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 4)))))
(*.f64 re (pow.f64 im 4))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3))
(*.f64 re (pow.f64 im 4))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 12)))
(*.f64 re (pow.f64 im 4))
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 4))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 4))))
(*.f64 re (pow.f64 im 4))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 4))))
(*.f64 re (pow.f64 im 4))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 4))) 1))
(*.f64 re (pow.f64 im 4))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 4))))
(*.f64 re (pow.f64 im 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 6)))) 1)
(*.f64 re (pow.f64 im 6))
(pow.f64 (*.f64 re (pow.f64 im 6)) 1)
(*.f64 re (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 3)
(*.f64 re (pow.f64 im 6))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) 1/3)
(*.f64 re (pow.f64 im 6))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 2)
(*.f64 re (pow.f64 im 6))
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 6)))
(*.f64 re (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 6)))))
(*.f64 re (pow.f64 im 6))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3))
(*.f64 re (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 6) 3)))
(*.f64 re (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 6))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 6))))
(*.f64 re (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 6))))
(*.f64 re (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 6))) 1))
(*.f64 re (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 6))))
(*.f64 re (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)))) 1)
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)) 1)
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))) 3)
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))) 2)
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 12)) 1/518400))
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 12) 1/518400)))
(log.f64 (pow.f64 (exp.f64 1/720) (*.f64 re (pow.f64 im 6))))
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)))))
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720)) 3))
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))) 1))
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 re (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 re 1/720))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 47/48))) 1)
(*.f64 re 47/48)
(pow.f64 (*.f64 re 47/48) 1)
(*.f64 re 47/48)
(pow.f64 (cbrt.f64 (*.f64 re 47/48)) 3)
(*.f64 re 47/48)
(pow.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 103823/110592))
(pow.f64 (sqrt.f64 (*.f64 re 47/48)) 2)
(*.f64 re 47/48)
(sqrt.f64 (*.f64 (pow.f64 re 2) 2209/2304))
(log.f64 (pow.f64 (exp.f64 47/48) re))
(*.f64 re 47/48)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 47/48))))
(*.f64 re 47/48)
(cbrt.f64 (*.f64 (pow.f64 re 3) 103823/110592))
(expm1.f64 (log1p.f64 (*.f64 re 47/48)))
(*.f64 re 47/48)
(exp.f64 (log.f64 (*.f64 re 47/48)))
(*.f64 re 47/48)
(exp.f64 (*.f64 (log.f64 (*.f64 re 47/48)) 1))
(*.f64 re 47/48)
(log1p.f64 (expm1.f64 (*.f64 re 47/48)))
(*.f64 re 47/48)
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (/.f64 (neg.f64 re) (fma.f64 re 47/48 1/144))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (neg.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))))) (fma.f64 (+.f64 -1/20736 (neg.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912))))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (+.f64 (*.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (-.f64 -1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912)))) (*.f64 0 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (+.f64 1/144 (*.f64 re -47/48)) (neg.f64 (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (+.f64 -1/144 (neg.f64 (*.f64 re -47/48))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (/.f64 (*.f64 (+.f64 1/144 (*.f64 re -47/48)) re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (+.f64 (*.f64 (/.f64 re (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (fma.f64 re 47/48 -1/144)) (*.f64 0 (/.f64 (fma.f64 re -47/48 1/144) (/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) re)))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (/.f64 (neg.f64 re) (fma.f64 re 47/48 1/144))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (neg.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))))) (fma.f64 (+.f64 -1/20736 (neg.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912))))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (+.f64 (*.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (-.f64 -1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912)))) (*.f64 0 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))))))
(+.f64 (fma.f64 1 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (+.f64 1/144 (*.f64 re -47/48)) (neg.f64 (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (+.f64 -1/144 (neg.f64 (*.f64 re -47/48))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (/.f64 (*.f64 (+.f64 1/144 (*.f64 re -47/48)) re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (+.f64 (*.f64 (/.f64 re (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (fma.f64 re 47/48 -1/144)) (*.f64 0 (/.f64 (fma.f64 re -47/48 1/144) (/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (/.f64 (neg.f64 re) (fma.f64 re 47/48 1/144))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (neg.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))))) (fma.f64 (+.f64 -1/20736 (neg.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912))))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (+.f64 (*.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (-.f64 -1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912)))) (*.f64 0 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)))) (cbrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (+.f64 1/144 (*.f64 re -47/48)) (neg.f64 (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (+.f64 -1/144 (neg.f64 (*.f64 re -47/48))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (/.f64 (*.f64 (+.f64 1/144 (*.f64 re -47/48)) re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (+.f64 (*.f64 (/.f64 re (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (fma.f64 re 47/48 -1/144)) (*.f64 0 (/.f64 (fma.f64 re -47/48 1/144) (/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) re)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (/.f64 (neg.f64 re) (fma.f64 re 47/48 1/144))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)) (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (neg.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))))) (fma.f64 (+.f64 -1/20736 (neg.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912))))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (+.f64 (*.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (-.f64 -1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912)))) (*.f64 0 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144))) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 1/1728 (/.f64 1 (fma.f64 re 47/48 1/144)) (*.f64 (+.f64 1/144 (*.f64 re -47/48)) (neg.f64 (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (+.f64 -1/144 (neg.f64 (*.f64 re -47/48))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (/.f64 (*.f64 (+.f64 1/144 (*.f64 re -47/48)) re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (+.f64 (*.f64 (/.f64 re (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (fma.f64 re 47/48 -1/144)) (*.f64 0 (/.f64 (fma.f64 re -47/48 1/144) (/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) re)))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (/.f64 (neg.f64 re) (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 (+.f64 -1/20736 (neg.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912))))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (neg.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))))))
(+.f64 (*.f64 0 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (*.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (-.f64 -1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912))))))
(+.f64 (*.f64 0 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))) (fma.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (*.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (-.f64 -1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912))))))
(+.f64 (fma.f64 (/.f64 1/1728 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 (+.f64 -1/144 (neg.f64 (*.f64 re -47/48))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (/.f64 (*.f64 (+.f64 1/144 (*.f64 re -47/48)) re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (*.f64 (+.f64 1/144 (*.f64 re -47/48)) (neg.f64 (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 re -47/48 1/144) (/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) re))) (fma.f64 (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (*.f64 (/.f64 re (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (fma.f64 re 47/48 -1/144))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 re -47/48 1/144) (/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) re))) (fma.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 1/1728 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (*.f64 (/.f64 re (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (fma.f64 re 47/48 -1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 re 47/48 1/144))) re (*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1))) (fma.f64 (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))) 1 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 1)))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (*.f64 (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (cbrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (/.f64 (neg.f64 re) (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (sqrt.f64 (/.f64 re (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (*.f64 (/.f64 (cbrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (pow.f64 (cbrt.f64 re) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) 1) (*.f64 (/.f64 (sqrt.f64 re) (fma.f64 re 47/48 1/144)) (/.f64 (sqrt.f64 re) 1))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144)))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))))
(+.f64 (fma.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re (*.f64 re (/.f64 1 (fma.f64 re 47/48 1/144)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (/.f64 -1 (fma.f64 re 47/48 1/144)) re)))
(+.f64 (*.f64 (/.f64 re (fma.f64 re 47/48 1/144)) 0) (-.f64 (*.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)))) (/.f64 re (fma.f64 re 47/48 1/144))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984))))) (fma.f64 (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (*.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (/.f64 re (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))))
(+.f64 (fma.f64 (+.f64 -1/20736 (neg.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912))))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (neg.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))))))
(+.f64 (*.f64 0 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))) (fma.f64 (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (fma.f64 re -47/48 1/144) (*.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (-.f64 -1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912))))))
(+.f64 (*.f64 0 (*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))) (fma.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (*.f64 (/.f64 re (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (-.f64 -1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912))))))
(+.f64 (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)) (neg.f64 (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))) (fma.f64 (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (*.f64 (+.f64 1/144 (*.f64 -47/48 re)) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))))
(+.f64 (fma.f64 (+.f64 -1/144 (neg.f64 (*.f64 re -47/48))) (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (/.f64 (*.f64 (+.f64 1/144 (*.f64 re -47/48)) re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))) (fma.f64 (/.f64 1/1728 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)) (*.f64 (+.f64 1/144 (*.f64 re -47/48)) (neg.f64 (/.f64 re (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 re -47/48 1/144) (/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) re))) (fma.f64 (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (fma.f64 re -47/48 1/144) (*.f64 (/.f64 re (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (fma.f64 re 47/48 -1/144))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 re -47/48 1/144) (/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) re))) (fma.f64 (fma.f64 re -47/48 1/144) (/.f64 1/1728 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (*.f64 (/.f64 re (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304))) (fma.f64 re 47/48 -1/144))))
(-.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (/.f64 re (fma.f64 re 47/48 1/144)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))) 1)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (-.f64 1/1728 re) (/.f64 1 (fma.f64 re 47/48 1/144)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 1 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (*.f64 (cbrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (*.f64 (sqrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (neg.f64 (-.f64 1/1728 re)) (/.f64 1 (neg.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) (-.f64 1/1728 re))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (-.f64 1/1728 re) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (-.f64 1/1728 re) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) 1) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (-.f64 1/1728 re) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(*.f64 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912)))) (/.f64 (-.f64 1/1728 re) (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))
(*.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))) (/.f64 (-.f64 1/1728 re) (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))
(*.f64 (/.f64 (-.f64 1/1728 re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)))
(/.f64 (*.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 re -47/48))) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)))
(/.f64 (-.f64 1/1728 re) (/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) (fma.f64 re -47/48 1/144)))
(pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 3)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(pow.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3) 1/3)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(pow.f64 (/.f64 (fma.f64 re 47/48 1/144) (-.f64 1/1728 re)) -1)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(neg.f64 (/.f64 (-.f64 1/1728 re) (neg.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 2))
(fabs.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(log.f64 (exp.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1/1728 re) 3) (pow.f64 (fma.f64 re 47/48 1/144) 3)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(exp.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 1))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 47/48 1/144))) 1)
(fma.f64 re 47/48 1/144)
(-.f64 (/.f64 1/20736 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 (*.f64 (pow.f64 re 2) 2209/2304) (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 re -47/48)))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) (fma.f64 re -47/48 1/144))
(*.f64 (fma.f64 re 47/48 1/144) 1)
(fma.f64 re 47/48 1/144)
(*.f64 1 (fma.f64 re 47/48 1/144))
(fma.f64 re 47/48 1/144)
(*.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))
(fma.f64 re 47/48 1/144)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2) (cbrt.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(*.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) (sqrt.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(*.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (/.f64 1 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(*.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (/.f64 1 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912))))))
(/.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (/.f64 1 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 re -47/48)))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) (fma.f64 re -47/48 1/144))
(/.f64 1 (/.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))
(*.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (/.f64 1 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912))))))
(/.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))))
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 -47/48 re)) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 re -47/48)))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) (fma.f64 re -47/48 1/144))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(*.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (/.f64 1 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912))))))
(/.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (-.f64 1/20736 (*.f64 47/6912 re))))
(*.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (/.f64 1 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912))))))
(/.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (fma.f64 (pow.f64 re 2) 2209/2304 (-.f64 1/20736 (*.f64 re 47/6912))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 -47/48 re)))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 re -47/48)))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) (fma.f64 re -47/48 1/144))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 -1/20736 (neg.f64 (fma.f64 (pow.f64 re 2) 2209/2304 (neg.f64 (*.f64 re 47/6912))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) -103823/110592) -1/2985984) (-.f64 -1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912))))
(/.f64 (fma.f64 (pow.f64 re 3) -103823/110592 -1/2985984) (-.f64 -1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912))))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 -1/144 (neg.f64 (*.f64 re -47/48))))
(/.f64 (fma.f64 (pow.f64 re 2) 2209/2304 -1/20736) (fma.f64 re 47/48 -1/144))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) 1/20736) (-.f64 (*.f64 re 47/48) 1/144))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 -1/144 (neg.f64 (*.f64 re -47/48))))
(/.f64 (fma.f64 (pow.f64 re 2) 2209/2304 -1/20736) (fma.f64 re 47/48 -1/144))
(pow.f64 (fma.f64 re 47/48 1/144) 1)
(fma.f64 re 47/48 1/144)
(pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 3)
(fma.f64 re 47/48 1/144)
(pow.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3) 1/3)
(fma.f64 re 47/48 1/144)
(pow.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) 2)
(fma.f64 re 47/48 1/144)
(sqrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 2))
(fabs.f64 (fma.f64 re 47/48 1/144))
(log.f64 (exp.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 47/48 1/144))))
(fma.f64 re 47/48 1/144)
(cbrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3))
(fma.f64 re 47/48 1/144)
(expm1.f64 (log1p.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(exp.f64 (log.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(exp.f64 (*.f64 (log.f64 (fma.f64 re 47/48 1/144)) 1))
(fma.f64 re 47/48 1/144)
(log1p.f64 (expm1.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(fma.f64 re 47/48 1/144)
(fma.f64 47/48 re 1/144)
(fma.f64 re 47/48 1/144)
(fma.f64 1 (*.f64 re 47/48) 1/144)
(fma.f64 re 47/48 1/144)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 47/48)) 2) (cbrt.f64 (*.f64 re 47/48)) 1/144)
(fma.f64 re 47/48 1/144)
(fma.f64 (sqrt.f64 (*.f64 re 47/48)) (sqrt.f64 (*.f64 re 47/48)) 1/144)
(fma.f64 re 47/48 1/144)
(+.f64 1/1728 (neg.f64 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 (neg.f64 re) 1))
(-.f64 1/1728 re)
(+.f64 (neg.f64 re) 1/1728)
(-.f64 1/1728 re)
(*.f64 (-.f64 1/1728 re) 1)
(-.f64 1/1728 re)
(*.f64 1 (-.f64 1/1728 re))
(-.f64 1/1728 re)
(*.f64 (cbrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2))
(-.f64 1/1728 re)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (cbrt.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (/.f64 1 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) 1) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (fma.f64 re (+.f64 re 1/1728) 1/2985984))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(/.f64 1 (/.f64 (+.f64 re 1/1728) (-.f64 1/2985984 (pow.f64 re 2))))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(/.f64 1 (/.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))) (-.f64 1/5159780352 (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) 1) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (fma.f64 re (+.f64 re 1/1728) 1/2985984))
(/.f64 1 (/.f64 (+.f64 re 1/1728) (-.f64 1/2985984 (pow.f64 re 2))))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))))
(/.f64 (*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) 1) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (fma.f64 re (+.f64 re 1/1728) 1/2985984))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(/.f64 1 (/.f64 (+.f64 re 1/1728) (-.f64 1/2985984 (pow.f64 re 2))))
(/.f64 (neg.f64 (-.f64 1/5159780352 (pow.f64 re 3))) (neg.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (neg.f64 (-.f64 1/5159780352 (pow.f64 re 3))) (+.f64 -1/2985984 (neg.f64 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (+.f64 (pow.f64 re 3) -1/5159780352) (+.f64 -1/2985984 (*.f64 re (-.f64 -1/1728 re))))
(/.f64 (+.f64 (pow.f64 re 3) -1/5159780352) (fma.f64 re (-.f64 -1/1728 re) -1/2985984))
(/.f64 (neg.f64 (-.f64 1/2985984 (pow.f64 re 2))) (neg.f64 (+.f64 re 1/1728)))
(/.f64 (neg.f64 (-.f64 1/2985984 (pow.f64 re 2))) (+.f64 (neg.f64 re) -1/1728))
(/.f64 (+.f64 -1/2985984 (pow.f64 re 2)) (-.f64 -1/1728 re))
(/.f64 (+.f64 1/5159780352 (pow.f64 (neg.f64 re) 3)) (+.f64 1/2985984 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 1/1728 (neg.f64 re)))))
(/.f64 (*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) 1) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (fma.f64 re (+.f64 re 1/1728) 1/2985984))
(/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re)))
(/.f64 1 (/.f64 (+.f64 re 1/1728) (-.f64 1/2985984 (pow.f64 re 2))))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(pow.f64 (-.f64 1/1728 re) 1)
(-.f64 1/1728 re)
(pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 3)
(-.f64 1/1728 re)
(pow.f64 (pow.f64 (-.f64 1/1728 re) 3) 1/3)
(-.f64 1/1728 re)
(pow.f64 (sqrt.f64 (-.f64 1/1728 re)) 2)
(-.f64 1/1728 re)
(sqrt.f64 (pow.f64 (-.f64 1/1728 re) 2))
(fabs.f64 (-.f64 1/1728 re))
(log.f64 (exp.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1/1728 re))))
(-.f64 1/1728 re)
(cbrt.f64 (pow.f64 (-.f64 1/1728 re) 3))
(-.f64 1/1728 re)
(expm1.f64 (log1p.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(exp.f64 (log.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(exp.f64 (*.f64 (log.f64 (-.f64 1/1728 re)) 1))
(-.f64 1/1728 re)
(log1p.f64 (expm1.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(+.f64 -1/48 (*.f64 re -2))
(fma.f64 re -2 -1/48)
(+.f64 (*.f64 re -2) -1/48)
(fma.f64 re -2 -1/48)
(+.f64 (*.f64 (*.f64 re -2) 1) -1/48)
(fma.f64 re -2 -1/48)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re -2 -1/48))) 1)
(fma.f64 re -2 -1/48)
(*.f64 (fma.f64 re -2 -1/48) 1)
(fma.f64 re -2 -1/48)
(*.f64 1 (fma.f64 re -2 -1/48))
(fma.f64 re -2 -1/48)
(*.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) (pow.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) 2))
(fma.f64 re -2 -1/48)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) 2) (cbrt.f64 (fma.f64 re -2 -1/48)))
(fma.f64 re -2 -1/48)
(*.f64 (sqrt.f64 (fma.f64 re -2 -1/48)) (sqrt.f64 (fma.f64 re -2 -1/48)))
(fma.f64 re -2 -1/48)
(/.f64 (+.f64 (pow.f64 (*.f64 re -2) 3) -1/110592) (+.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) (-.f64 1/2304 (*.f64 (*.f64 re -2) -1/48))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) -8) -1/110592) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) 4) 1/2304) (*.f64 re 1/24)))
(/.f64 (fma.f64 (pow.f64 re 3) -8 -1/110592) (+.f64 (fma.f64 (pow.f64 re 2) 4 1/2304) (*.f64 re -1/24)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(/.f64 (+.f64 (*.f64 (pow.f64 re 2) 4) -1/2304) (fma.f64 re -2 1/48))
(/.f64 (fma.f64 (pow.f64 re 2) 4 -1/2304) (fma.f64 re -2 1/48))
(pow.f64 (fma.f64 re -2 -1/48) 1)
(fma.f64 re -2 -1/48)
(pow.f64 (cbrt.f64 (fma.f64 re -2 -1/48)) 3)
(fma.f64 re -2 -1/48)
(pow.f64 (pow.f64 (fma.f64 re -2 -1/48) 3) 1/3)
(fma.f64 re -2 -1/48)
(pow.f64 (sqrt.f64 (fma.f64 re -2 -1/48)) 2)
(fma.f64 re -2 -1/48)
(sqrt.f64 (pow.f64 (fma.f64 re -2 -1/48) 2))
(fabs.f64 (fma.f64 re -2 -1/48))
(log.f64 (exp.f64 (fma.f64 re -2 -1/48)))
(fma.f64 re -2 -1/48)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re -2 -1/48))))
(fma.f64 re -2 -1/48)
(cbrt.f64 (pow.f64 (fma.f64 re -2 -1/48) 3))
(fma.f64 re -2 -1/48)
(expm1.f64 (log1p.f64 (fma.f64 re -2 -1/48)))
(fma.f64 re -2 -1/48)
(exp.f64 (log.f64 (fma.f64 re -2 -1/48)))
(fma.f64 re -2 -1/48)
(exp.f64 (*.f64 (log.f64 (fma.f64 re -2 -1/48)) 1))
(fma.f64 re -2 -1/48)
(log1p.f64 (expm1.f64 (fma.f64 re -2 -1/48)))
(fma.f64 re -2 -1/48)

eval265.0ms (3.4%)

Compiler

Compiled 11087 to 8684 computations (21.7% saved)

prune82.0ms (1%)

Pruning

39 alts after pruning (31 fresh and 8 done)

PrunedKeptTotal
New36410374
Fresh22123
Picked235
Done055
Total36839407
Accuracy
100.0%
Counts
407 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.8%
(fma.f64 -623/4 re 1/12)
3.5%
(pow.f64 (+.f64 re -1/48) -2)
12.5%
(pow.f64 re -2)
5.9%
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
7.3%
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
3.5%
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
5.1%
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
5.1%
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
5.1%
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
5.1%
(/.f64 re re)
4.8%
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
3.3%
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
3.7%
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
5.1%
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
5.1%
(+.f64 (/.f64 623/79524 re) -48/47)
64.9%
(+.f64 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)))))
55.4%
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
7.9%
(+.f64 re re)
9.5%
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
3.8%
(+.f64 1/12 (+.f64 re re))
9.5%
(+.f64 1/12 (*.f64 re re))
3.8%
(+.f64 1/12 (*.f64 -623/4 re))
26.0%
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
29.2%
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))
3.3%
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
77.8%
(*.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)))
67.8%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
55.4%
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
9.7%
(*.f64 re re)
2.8%
(*.f64 re -2)
52.3%
(sin.f64 re)
2.8%
(neg.f64 re)
43.9%
(log1p.f64 (expm1.f64 re))
12.9%
(log.f64 (/.f64 -2 (exp.f64 re)))
33.1%
re
4.7%
1/12
3.0%
-1/48
3.6%
-48/47
Compiler

Compiled 762 to 562 computations (26.2% saved)

regimes133.0ms (1.7%)

Counts
52 → 1
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 -623/4 re 1/12)
(fma.f64 re -2 -1/48)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
(log.f64 (/.f64 -2 (exp.f64 re)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))
(*.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 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(+.f64 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 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (+.f64 1 (*.f64 1/2 (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)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

24.0ms
re
24.0ms
(sin.f64 re)
24.0ms
(*.f64 1/2 (sin.f64 re))
24.0ms
im
18.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 446 to 313 computations (29.8% saved)

regimes359.0ms (4.6%)

Counts
46 → 3
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 -623/4 re 1/12)
(fma.f64 re -2 -1/48)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
(log.f64 (/.f64 -2 (exp.f64 re)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))
(*.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 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
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 1/2 (sin.f64 re)))
Calls

4 calls:

134.0ms
im
92.0ms
(sin.f64 re)
80.0ms
(*.f64 1/2 (sin.f64 re))
44.0ms
re
Results
AccuracySegmentsBranch
88.4%2re
94.4%3im
88.4%3(*.f64 1/2 (sin.f64 re))
88.4%3(sin.f64 re)
Compiler

Compiled 315 to 224 computations (28.9% saved)

regimes273.0ms (3.5%)

Counts
44 → 5
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 -623/4 re 1/12)
(fma.f64 re -2 -1/48)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
(log.f64 (/.f64 -2 (exp.f64 re)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(log.f64 (/.f64 -2 (exp.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))
Calls

4 calls:

135.0ms
im
82.0ms
re
22.0ms
(*.f64 1/2 (sin.f64 re))
21.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
77.8%1(*.f64 1/2 (sin.f64 re))
77.8%1(sin.f64 re)
77.8%1re
85.8%5im
Compiler

Compiled 291 to 207 computations (28.9% saved)

regimes244.0ms (3.1%)

Counts
43 → 5
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 -623/4 re 1/12)
(fma.f64 re -2 -1/48)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
(log.f64 (/.f64 -2 (exp.f64 re)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))
Outputs
(sin.f64 re)
(log.f64 (/.f64 -2 (exp.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))
Calls

1 calls:

234.0ms
im
Results
AccuracySegmentsBranch
85.4%5im
Compiler

Compiled 269 to 192 computations (28.6% saved)

regimes356.0ms (4.5%)

Counts
42 → 5
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 -623/4 re 1/12)
(fma.f64 re -2 -1/48)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
(log.f64 (/.f64 -2 (exp.f64 re)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
Outputs
(sin.f64 re)
(log.f64 (/.f64 -2 (exp.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
Calls

3 calls:

143.0ms
(sin.f64 re)
118.0ms
im
84.0ms
re
Results
AccuracySegmentsBranch
67.6%4re
71.8%6(sin.f64 re)
78.7%5im
Compiler

Compiled 268 to 192 computations (28.4% saved)

regimes128.0ms (1.6%)

Counts
41 → 5
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 -623/4 re 1/12)
(fma.f64 re -2 -1/48)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
(log.f64 (/.f64 -2 (exp.f64 re)))
(+.f64 (sin.f64 re) (sin.f64 re))
Outputs
(sin.f64 re)
(log.f64 (/.f64 -2 (exp.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
Calls

1 calls:

118.0ms
im
Results
AccuracySegmentsBranch
78.7%5im
Compiler

Compiled 255 to 183 computations (28.2% saved)

regimes46.0ms (0.6%)

Counts
39 → 2
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 -623/4 re 1/12)
(fma.f64 re -2 -1/48)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
Outputs
(sin.f64 re)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
Calls

1 calls:

37.0ms
im
Results
AccuracySegmentsBranch
74.4%2im
Compiler

Compiled 245 to 178 computations (27.3% saved)

regimes41.0ms (0.5%)

Counts
35 → 2
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 -623/4 re 1/12)
(fma.f64 re -2 -1/48)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
Outputs
(sin.f64 re)
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
Calls

1 calls:

33.0ms
im
Results
AccuracySegmentsBranch
74.3%2im
Compiler

Compiled 203 to 146 computations (28.1% saved)

regimes55.0ms (0.7%)

Counts
34 → 2
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 -623/4 re 1/12)
(fma.f64 re -2 -1/48)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
Outputs
(sin.f64 re)
(*.f64 (pow.f64 im 2) (*.f64 re 1/2))
Calls

1 calls:

47.0ms
im
Results
AccuracySegmentsBranch
74.2%2im
Compiler

Compiled 195 to 141 computations (27.7% saved)

regimes135.0ms (1.7%)

Counts
32 → 2
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 -623/4 re 1/12)
(fma.f64 re -2 -1/48)
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
Outputs
(sin.f64 re)
(pow.f64 re -2)
Calls

3 calls:

49.0ms
(sin.f64 re)
49.0ms
re
30.0ms
im
Results
AccuracySegmentsBranch
54.6%3re
54.6%3(sin.f64 re)
61.8%2im
Compiler

Compiled 188 to 135 computations (28.2% saved)

regimes97.0ms (1.2%)

Counts
27 → 4
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(sin.f64 re)
Outputs
(sin.f64 re)
(+.f64 1/12 (*.f64 re re))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
(+.f64 1/12 (*.f64 re re))
Calls

1 calls:

91.0ms
im
Results
AccuracySegmentsBranch
59.9%4im
Compiler

Compiled 160 to 114 computations (28.8% saved)

regimes85.0ms (1.1%)

Counts
26 → 2
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re re))
(+.f64 1/12 (+.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (-.f64 1/1728 re) (*.f64 re 47/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 re 49/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 11/12 re))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 -2 (/.f64 (+.f64 1/144 (+.f64 re (*.f64 -1/12 re))) (+.f64 re 1/1728)))
(/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))
Outputs
re
(*.f64 re re)
Calls

2 calls:

55.0ms
im
25.0ms
re
Results
AccuracySegmentsBranch
38.9%2re
40.8%4im
Compiler

Compiled 161 to 115 computations (28.6% saved)

regimes13.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
-48/47
-1/48
1/12
re
(neg.f64 re)
(*.f64 re -2)
Outputs
re
Calls

2 calls:

7.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
33.1%1im
33.1%1re
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes9.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
-48/47
-1/48
1/12
Outputs
1/12
Calls

2 calls:

4.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
4.7%1im
4.7%1re
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes7.0ms (0.1%)

Accuracy

Total -0.4b remaining (-0.6%)

Threshold costs -0.4b (-0.6%)

Counts
2 → 1
Calls
Call 1
Inputs
-48/47
-1/48
Outputs
-48/47
Calls

2 calls:

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

Compiled 10 to 8 computations (20% saved)

bsearch38.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
1.1456565088813012e+145
2.7185913082526626e+159
11.0ms
0.005883768119189543
0.009607753327262325
Results
25.0ms160×body256infinite
10.0ms64×body256valid
Compiler

Compiled 359 to 281 computations (21.7% saved)

bsearch74.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
5.817428961981213e+141
1.165365472503311e+144
18.0ms
4.941075933956066e+78
2.9257270186071903e+80
19.0ms
3.237084850898433e+42
8.324776211996058e+46
20.0ms
881461035194784.6
423251959266703600.0
Results
67.0ms480×body256infinite
Compiler

Compiled 596 to 494 computations (17.1% saved)

bsearch110.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
5.817428961981213e+141
1.165365472503311e+144
18.0ms
4.941075933956066e+78
2.9257270186071903e+80
20.0ms
3.237084850898433e+42
8.324776211996058e+46
54.0ms
881461035194784.6
423251959266703600.0
Results
65.0ms480×body256infinite
Compiler

Compiled 540 to 454 computations (15.9% saved)

bsearch82.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
5.817428961981213e+141
1.165365472503311e+144
18.0ms
4.941075933956066e+78
2.9257270186071903e+80
23.0ms
3.237084850898433e+42
8.324776211996058e+46
20.0ms
881461035194784.6
423251959266703600.0
Results
75.0ms480×body256infinite
Compiler

Compiled 540 to 447 computations (17.2% saved)

bsearch115.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
5.817428961981213e+141
1.165365472503311e+144
16.0ms
4.941075933956066e+78
2.9257270186071903e+80
21.0ms
3.237084850898433e+42
8.324776211996058e+46
21.0ms
881461035194784.6
423251959266703600.0
Results
108.0ms480×body256infinite
Compiler

Compiled 554 to 461 computations (16.8% saved)

bsearch38.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
38.0ms
9.903355243456345e-31
1.4713886017633641e-28
Results
36.0ms112×body256valid
Compiler

Compiled 138 to 106 computations (23.2% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
9.903355243456345e-31
1.4713886017633641e-28
Results
16.0ms112×body256valid
Compiler

Compiled 131 to 99 computations (24.4% saved)

bsearch19.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
3.237084850898433e+42
8.324776211996058e+46
Results
18.0ms128×body256infinite
Compiler

Compiled 139 to 111 computations (20.1% saved)

bsearch21.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
7.6622954568846495
10152.028787773605
Results
10.0ms68×body256infinite
9.0ms60×body256valid
Compiler

Compiled 107 to 87 computations (18.7% saved)

bsearch68.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
2.2401754270352224e+295
6.198556438936167e+297
25.0ms
1.1456565088813012e+145
2.7185913082526626e+159
23.0ms
7.6622954568846495
10152.028787773605
Results
41.0ms304×body256infinite
19.0ms112×body256valid
Compiler

Compiled 591 to 473 computations (20% saved)

bsearch25.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
1.1238092062759483e+133
4.024767729951259e+135
Results
12.0ms56×body256infinite
11.0ms72×body256valid
Compiler

Compiled 99 to 71 computations (28.3% saved)

simplify26.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01201129
11511129
21591129
31641129
41661129
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 5476377146882523/576460752303423488) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))))
(if (<=.f64 im 900000000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 40000000000000000557488467837656396522848256) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 10999999999999999476365626775134466929524125711579927406319040517138317209239552) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (if (<=.f64 im 1150000000000000070630211183086503341932678244238667381788814039717907031012067105556862206911396148248347959881097041258900096417304403637174272) (pow.f64 (*.f64 (sin.f64 re) -2) -2) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))))))
(if (<=.f64 im 900000000000000) (sin.f64 re) (if (<=.f64 im 71999999999999997477826010223018490828421070848) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 6199999999999999764697155357665101075003386584975977446570217950880864730611712) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (if (<=.f64 im 1150000000000000070630211183086503341932678244238667381788814039717907031012067105556862206911396148248347959881097041258900096417304403637174272) (pow.f64 (*.f64 (sin.f64 re) -2) -2) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))))))
(if (<=.f64 im 900000000000000) (sin.f64 re) (if (<=.f64 im 81999999999999999944525401038947506769486675968) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 4999999999999999836780037503297759611373201803324989956633012309316501610954752) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (if (<=.f64 im 6799999999999999641593372391174730259426214382406844480487610289992006676420818528222112658314562080084351445583941896054543154292082836766720) (pow.f64 (*.f64 (sin.f64 re) -2) -2) (*.f64 re (*.f64 (fma.f64 im im 2) 1/2))))))
(if (<=.f64 im 900000000000000) (sin.f64 re) (if (<=.f64 im 71999999999999997477826010223018490828421070848) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 4999999999999999836780037503297759611373201803324989956633012309316501610954752) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (if (<=.f64 im 10999999999999999340586771569110350087099902627357243155578617191996014500388928047301472803040283585431303633707146986684302030340261188468736) (+.f64 1/12 (/.f64 1/4 (pow.f64 re 2))) (*.f64 re (*.f64 (fma.f64 im im 2) 1/2))))))
(if (<=.f64 im 6467216107573881/44601490397061246283071436545296723011960832) (sin.f64 re) (+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(if (<=.f64 im 6467216107573881/44601490397061246283071436545296723011960832) (sin.f64 re) (*.f64 re (*.f64 (fma.f64 im im 2) 1/2)))
(if (<=.f64 im 3299999999999999885060593489507216976248832) (sin.f64 re) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)))
(if (<=.f64 im 880) (sin.f64 re) (pow.f64 re -2))
(if (<=.f64 im 310) (sin.f64 re) (if (<=.f64 im 41999999999999997776794285040071730282240113190789277298606632959209228779594793098246026486140745454183755923992561369952205596998584511137594560901212536832) (+.f64 1/12 (*.f64 re re)) (if (<=.f64 im 32000000000000002125966967719939299793508997458761358543534755436059415892092289618673436491094002233740995865074158741377207817349153628508092012395875846392344668162497252004153583123396286558076298514387625382581885951026155154903403392663016500318947779960052396592594942999694445743850913792) (/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48)) (+.f64 1/12 (*.f64 re re)))))
(if (<=.f64 re 2899999999999999873167041703220146918653287650183852724631010752837144216569780524581908321872066758633953181782681559690407833182928896) re (*.f64 re re))
re
1/12
-48/47
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im 5476377146882523/576460752303423488) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))))
(if (<=.f64 im 5476377146882523/576460752303423488) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.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 900000000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 40000000000000000557488467837656396522848256) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 10999999999999999476365626775134466929524125711579927406319040517138317209239552) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (if (<=.f64 im 1150000000000000070630211183086503341932678244238667381788814039717907031012067105556862206911396148248347959881097041258900096417304403637174272) (pow.f64 (*.f64 (sin.f64 re) -2) -2) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))))))
(if (<=.f64 im 900000000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 40000000000000000557488467837656396522848256) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 10999999999999999476365626775134466929524125711579927406319040517138317209239552) (*.f64 (*.f64 1/2 re) (pow.f64 im 2)) (if (<=.f64 im 1150000000000000070630211183086503341932678244238667381788814039717907031012067105556862206911396148248347959881097041258900096417304403637174272) (pow.f64 (*.f64 (sin.f64 re) -2) -2) (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2))))))
(if (<=.f64 im 900000000000000) (sin.f64 re) (if (<=.f64 im 71999999999999997477826010223018490828421070848) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 6199999999999999764697155357665101075003386584975977446570217950880864730611712) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (if (<=.f64 im 1150000000000000070630211183086503341932678244238667381788814039717907031012067105556862206911396148248347959881097041258900096417304403637174272) (pow.f64 (*.f64 (sin.f64 re) -2) -2) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)))))))
(if (<=.f64 im 900000000000000) (sin.f64 re) (if (<=.f64 im 71999999999999997477826010223018490828421070848) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 6199999999999999764697155357665101075003386584975977446570217950880864730611712) (*.f64 (*.f64 1/2 re) (pow.f64 im 2)) (if (<=.f64 im 1150000000000000070630211183086503341932678244238667381788814039717907031012067105556862206911396148248347959881097041258900096417304403637174272) (pow.f64 (*.f64 (sin.f64 re) -2) -2) (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2))))))
(if (<=.f64 im 900000000000000) (sin.f64 re) (if (<=.f64 im 81999999999999999944525401038947506769486675968) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 4999999999999999836780037503297759611373201803324989956633012309316501610954752) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (if (<=.f64 im 6799999999999999641593372391174730259426214382406844480487610289992006676420818528222112658314562080084351445583941896054543154292082836766720) (pow.f64 (*.f64 (sin.f64 re) -2) -2) (*.f64 re (*.f64 (fma.f64 im im 2) 1/2))))))
(if (<=.f64 im 900000000000000) (sin.f64 re) (if (<=.f64 im 81999999999999999944525401038947506769486675968) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 4999999999999999836780037503297759611373201803324989956633012309316501610954752) (*.f64 (*.f64 1/2 re) (pow.f64 im 2)) (if (<=.f64 im 6799999999999999641593372391174730259426214382406844480487610289992006676420818528222112658314562080084351445583941896054543154292082836766720) (pow.f64 (*.f64 (sin.f64 re) -2) -2) (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))))
(if (<=.f64 im 900000000000000) (sin.f64 re) (if (<=.f64 im 71999999999999997477826010223018490828421070848) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 4999999999999999836780037503297759611373201803324989956633012309316501610954752) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (if (<=.f64 im 10999999999999999340586771569110350087099902627357243155578617191996014500388928047301472803040283585431303633707146986684302030340261188468736) (+.f64 1/12 (/.f64 1/4 (pow.f64 re 2))) (*.f64 re (*.f64 (fma.f64 im im 2) 1/2))))))
(if (<=.f64 im 900000000000000) (sin.f64 re) (if (<=.f64 im 71999999999999997477826010223018490828421070848) (log.f64 (/.f64 -2 (exp.f64 re))) (if (<=.f64 im 4999999999999999836780037503297759611373201803324989956633012309316501610954752) (*.f64 (*.f64 1/2 re) (pow.f64 im 2)) (if (<=.f64 im 10999999999999999340586771569110350087099902627357243155578617191996014500388928047301472803040283585431303633707146986684302030340261188468736) (+.f64 1/12 (/.f64 1/4 (pow.f64 re 2))) (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))))
(if (<=.f64 im 6467216107573881/44601490397061246283071436545296723011960832) (sin.f64 re) (+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(if (<=.f64 im 6467216107573881/44601490397061246283071436545296723011960832) (sin.f64 re) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2)))))
(if (<=.f64 im 6467216107573881/44601490397061246283071436545296723011960832) (sin.f64 re) (*.f64 re (*.f64 (fma.f64 im im 2) 1/2)))
(if (<=.f64 im 6467216107573881/44601490397061246283071436545296723011960832) (sin.f64 re) (*.f64 re (*.f64 1/2 (fma.f64 im im 2))))
(if (<=.f64 im 3299999999999999885060593489507216976248832) (sin.f64 re) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)))
(if (<=.f64 im 3299999999999999885060593489507216976248832) (sin.f64 re) (*.f64 (*.f64 1/2 re) (pow.f64 im 2)))
(if (<=.f64 im 880) (sin.f64 re) (pow.f64 re -2))
(if (<=.f64 im 310) (sin.f64 re) (if (<=.f64 im 41999999999999997776794285040071730282240113190789277298606632959209228779594793098246026486140745454183755923992561369952205596998584511137594560901212536832) (+.f64 1/12 (*.f64 re re)) (if (<=.f64 im 32000000000000002125966967719939299793508997458761358543534755436059415892092289618673436491094002233740995865074158741377207817349153628508092012395875846392344668162497252004153583123396286558076298514387625382581885951026155154903403392663016500318947779960052396592594942999694445743850913792) (/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48)) (+.f64 1/12 (*.f64 re re)))))
(if (<=.f64 im 310) (sin.f64 re) (if (or (<=.f64 im 41999999999999997776794285040071730282240113190789277298606632959209228779594793098246026486140745454183755923992561369952205596998584511137594560901212536832) (not (<=.f64 im 32000000000000002125966967719939299793508997458761358543534755436059415892092289618673436491094002233740995865074158741377207817349153628508092012395875846392344668162497252004153583123396286558076298514387625382581885951026155154903403392663016500318947779960052396592594942999694445743850913792))) (+.f64 1/12 (*.f64 re re)) (/.f64 (-.f64 (*.f64 (*.f64 re -2) (*.f64 re -2)) 1/2304) (-.f64 (*.f64 re -2) -1/48))))
(if (<=.f64 re 2899999999999999873167041703220146918653287650183852724631010752837144216569780524581908321872066758633953181782681559690407833182928896) re (*.f64 re re))
re
1/12
-48/47
Compiler

Compiled 357 to 259 computations (27.5% saved)

soundness1.5s (19.4%)

Rules
2266×fma-def
1730×fma-def
1730×fma-def
1730×fma-def
1730×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036316
1111308
2394308
31005298
42232294
55131294
67600294
01669
120269
2326569
03807217
110566824
243386751
030152
1446152
27532152
02955672
16985317
217545182
368795182
01121901
13221772
29841772
346641772
03807217
110566824
243386751
030152
1446152
27532152
030152
1446152
27532152
02955672
16985317
217545182
368795182
029161
1343153
24470153
030152
1446152
27532152
02955672
16985317
217545182
368795182
030152
1446152
27532152
02955672
16985317
217545182
368795182
01121901
13221772
29841772
346641772
Stop Event
node limit
node limit
unsound
node limit
unsound
node limit
node limit
unsound
unsound
node limit
node limit
node limit
unsound
node limit
unsound
node limit
Compiler

Compiled 346 to 247 computations (28.6% saved)

end0.0ms (0%)

preprocess189.0ms (2.4%)

Remove

(negabs re)

(abs im)

Compiler

Compiled 738 to 488 computations (33.9% saved)

Profiling

Loading profile data...