math.cos on complex, imaginary part

Details

Time bar (total: 15.0s)

analyze2.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%199.8%-99.8%0%0%0%1
0%0%399.6%-299.6%0%0%0%2
100%399.6%0%-299.6%0%0%0%3
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample4.6s (30.6%)

Results
1.7s2539×body1024infinite
1.3s1811×body1024valid
562.0ms1483×body256valid
482.0ms914×body512infinite
279.0ms742×body512valid
161.0ms655×body256infinite
82.0ms112×body2048valid
Bogosity

preprocess87.0ms (0.6%)

Algorithm
egg-herbie
Rules
1916×fma-def
1200×times-frac
1064×div-sub
874×associate-/r*
720×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02070
14170
29570
325070
456266
5113666
6209566
7393466
8700366
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Compiler

Compiled 15 to 12 computations (20% saved)

simplify98.0ms (0.7%)

Algorithm
egg-herbie
Rules
1268×unswap-sqr
1142×fma-def
888×unsub-neg
888×times-frac
734×distribute-lft-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01335
12535
25335
312935
429133
558633
6139733
7276533
8535633
9713033
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (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))))

eval1.0ms (0%)

Compiler

Compiled 46 to 21 computations (54.3% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Accurracy
69.0%
Counts
5 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
69.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)

localize271.0ms (1.8%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0%)

Counts
2 → 32
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
im
@0
(*.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)))

rewrite39.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
276×add-sqr-sqrt
266×pow1
266×*-un-lft-identity
258×add-exp-log
256×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
126838
2403538
Stop Event
unsound
Counts
2 → 40
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
im
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
im

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Rules
874×distribute-lft-in
746×fma-def
734×*-commutative
686×unsub-neg
682×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
Stop Event
node limit
Counts
72 → 74
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 im (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 5) 1/240))))
(fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 -1/10080 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 re 7)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 -1/10080 (pow.f64 re 7)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 im (neg.f64 (sin.f64 re)))))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 im (neg.f64 (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27

eval22.0ms (0.1%)

Compiler

Compiled 1240 to 680 computations (45.2% saved)

prune39.0ms (0.3%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New70474
Fresh000
Picked011
Done000
Total70575
Accurracy
99.9%
Counts
75 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
80.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
87.6%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
42.7%
(*.f64 im (neg.f64 (sin.f64 re)))
52.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
69.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
80.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
87.6%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
42.7%
(*.f64 im (neg.f64 (sin.f64 re)))
52.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Compiler

Compiled 124 to 94 computations (24.2% saved)

localize1.2s (8.2%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
94.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
96.9%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
100.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
63.6%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 140 to 75 computations (46.4% saved)

series19.0ms (0.1%)

Counts
9 → 140
Calls

39 calls:

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

rewrite53.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
590×add-sqr-sqrt
564×pow1
560×*-un-lft-identity
556×add-exp-log
554×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027279
1595279
Stop Event
node limit
Counts
9 → 486
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (pow.f64 im 5) -1/120)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
Outputs
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
im
re
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
im
re
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
im
re
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
im
re
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
im
re
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
im
re
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
im
re
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
im
re
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
im
re

simplify102.0ms (0.7%)

Algorithm
egg-herbie
Rules
1498×fma-def
1300×distribute-lft-in
1296×distribute-rgt-in
1292×fma-neg
818×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01434460
13294138
29993882
345613882
Stop Event
node limit
Counts
626 → 147
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 5)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 5))))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
Outputs
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(+.f64 (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 re (+.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 re (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (-.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7)))) (*.f64 re im)))
(*.f64 im (+.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/5040 (pow.f64 re 7))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))))
(fma.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))))
(fma.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 5)))))
(fma.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) re (fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)) (*.f64 (*.f64 1/120 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)) (pow.f64 re 5))))
(fma.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (*.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (pow.f64 re 3) (*.f64 (pow.f64 re 5) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1/120))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (fma.f64 (pow.f64 re 5) 1/120 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (pow.f64 re 5) 1/120 re)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 5))))))
(fma.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) re (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)) (fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)) (*.f64 (*.f64 1/120 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)) (pow.f64 re 5)))))
(fma.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (fma.f64 (*.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (pow.f64 re 3) (*.f64 (pow.f64 re 5) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1/120)))))
(+.f64 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re im) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 5) 1/120) re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 (pow.f64 re 5) 1/120 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125
-3
-2
-1
-1/2
-1/6
-1/120
-1/216
-1/1728000
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
1/46656
1/14400
1/1296
1/512
1/120
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
119/120
1
5/4
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
25
27
81
125
625
729
15625
19683
1953125

eval59.0ms (0.4%)

Compiler

Compiled 2391 to 1682 computations (29.7% saved)

prune73.0ms (0.5%)

Pruning

21 alts after pruning (17 fresh and 4 done)

PrunedKeptTotal
New17117188
Fresh000
Picked134
Done011
Total17221193
Accurracy
99.9%
Counts
193 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.7%
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
26.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
51.9%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
57.2%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
69.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
80.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
55.0%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
51.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
26.5%
(*.f64 re (neg.f64 im))
31.9%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
42.7%
(*.f64 im (neg.f64 (sin.f64 re)))
52.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
2.9%
(*.f64 1/2 (*.f64 27 re))
3.0%
(*.f64 1/2 (*.f64 -3 re))
55.0%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
2.8%
1953125
2.9%
1/207360000
2.9%
1/2985984000000
8.7%
0
2.4%
-1/5159780352000000000
2.3%
-3
20.7%
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
26.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
51.9%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
57.2%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
69.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
80.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
55.0%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
51.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
26.5%
(*.f64 re (neg.f64 im))
31.9%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
42.7%
(*.f64 im (neg.f64 (sin.f64 re)))
52.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
2.9%
(*.f64 1/2 (*.f64 27 re))
3.0%
(*.f64 1/2 (*.f64 -3 re))
55.0%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
2.8%
1953125
2.9%
1/207360000
2.9%
1/2985984000000
8.7%
0
2.4%
-1/5159780352000000000
2.3%
-3
Compiler

Compiled 652 to 502 computations (23% saved)

localize637.0ms (4.3%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 re 3)
99.8%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
90.4%
(*.f64 (pow.f64 re 3) im)
89.1%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
100.0%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
99.8%
(*.f64 -1/6 (pow.f64 im 3))
94.1%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
100.0%
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
99.9%
(*.f64 -1/120 (pow.f64 im 5))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
97.1%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
Compiler

Compiled 152 to 102 computations (32.9% saved)

series14.0ms (0.1%)

Counts
11 → 54
Calls

48 calls:

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

rewrite132.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
914×expm1-udef
550×add-sqr-sqrt
528×pow1
522×*-un-lft-identity
516×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025221
1566215
27464215
Stop Event
node limit
Counts
11 → 254
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (pow.f64 re 3) im)
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(pow.f64 re 3)
Outputs
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 im re))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) re) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re))) 1)
(/.f64 (*.f64 re (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 im 3))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (*.f64 re (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im im))) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 im 3)) re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im im)) re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)))
(exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6)))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im re))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) re) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 1)
(*.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im))
(-.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 1)
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) (cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 2)) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2)) (/.f64 1 (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2))) (neg.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2) (pow.f64 (*.f64 im re) 2)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 (*.f64 im re) -1 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im re))
(fma.f64 1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 1 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (*.f64 im re))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) (*.f64 im re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) (sqrt.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 im re))
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 1)
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 3))) 1)
(*.f64 re (*.f64 re re))
(*.f64 (pow.f64 re 3) 1)
(*.f64 1 (pow.f64 re 3))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (*.f64 re re)))
(*.f64 (*.f64 re re) re)
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re re)))
(*.f64 (pow.f64 re 3/2) (pow.f64 re 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re re)) 3) re)
(*.f64 (pow.f64 (sqrt.f64 re) 3) (pow.f64 (sqrt.f64 re) 3))
(*.f64 (*.f64 (*.f64 re re) 1) re)
(*.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re))
(*.f64 (*.f64 (*.f64 re re) (sqrt.f64 re)) (sqrt.f64 re))
(sqrt.f64 (pow.f64 re 6))
(log.f64 (exp.f64 (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re 3))))
(cbrt.f64 (pow.f64 (pow.f64 re 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 re 3)))
(exp.f64 (log.f64 (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 re 3)) 1))
(log1p.f64 (expm1.f64 (pow.f64 re 3)))

simplify178.0ms (1.2%)

Algorithm
egg-herbie
Rules
1340×fma-neg
1118×log-prod
784×associate-*r*
684×associate-*l*
520×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054610118
113009242
252539232
Stop Event
node limit
Counts
308 → 340
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1 (*.f64 re im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 im re))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) re) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re))) 1)
(/.f64 (*.f64 re (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 im 3))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (*.f64 re (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im im))) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 im 3)) re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im im)) re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)))
(exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6)))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im re))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) re) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 1)
(*.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im))
(-.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 1)
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) (cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 2)) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2)) (/.f64 1 (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2))) (neg.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2) (pow.f64 (*.f64 im re) 2)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 (*.f64 im re) -1 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im re))
(fma.f64 1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 1 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (*.f64 im re))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) (*.f64 im re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) (sqrt.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 im re))
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 1)
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 3))) 1)
(*.f64 re (*.f64 re re))
(*.f64 (pow.f64 re 3) 1)
(*.f64 1 (pow.f64 re 3))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (*.f64 re re)))
(*.f64 (*.f64 re re) re)
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re re)))
(*.f64 (pow.f64 re 3/2) (pow.f64 re 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re re)) 3) re)
(*.f64 (pow.f64 (sqrt.f64 re) 3) (pow.f64 (sqrt.f64 re) 3))
(*.f64 (*.f64 (*.f64 re re) 1) re)
(*.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re))
(*.f64 (*.f64 (*.f64 re re) (sqrt.f64 re)) (sqrt.f64 re))
(sqrt.f64 (pow.f64 re 6))
(log.f64 (exp.f64 (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re 3))))
(cbrt.f64 (pow.f64 (pow.f64 re 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 re 3)))
(exp.f64 (log.f64 (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 re 3)) 1))
(log1p.f64 (expm1.f64 (pow.f64 re 3)))
Outputs
(*.f64 -1 (*.f64 re im))
(*.f64 (neg.f64 re) im)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1 (*.f64 re im))
(*.f64 (neg.f64 re) im)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1 (*.f64 re im))
(*.f64 (neg.f64 re) im)
(*.f64 re (neg.f64 im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 im re))
(*.f64 re (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) re) (*.f64 im re))
(*.f64 re (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re))) 1)
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 re (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 im 3))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 re (/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 im 3))))
(*.f64 (/.f64 re (fma.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2))) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 im 3)))
(/.f64 (*.f64 re (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im im))) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 re (/.f64 (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im im))))
(*.f64 (/.f64 re (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 im 3)) re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 re (/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 im 3))))
(*.f64 (/.f64 re (fma.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2))) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im im)) re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 re (/.f64 (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im im))))
(*.f64 (/.f64 re (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2) (*.f64 im im)))
(pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 1)
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)) 3)
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 3) 1/3)
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)) 2)
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 2))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im)) 2))
(fabs.f64 (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im)))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re) 3))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) 3) (pow.f64 re 3)))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) 3)))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))) 1)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/36 (pow.f64 im 6))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 1)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/36 (pow.f64 im 6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/36 (pow.f64 im 6))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/36 (pow.f64 im 6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/36 (pow.f64 im 6))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/36 (pow.f64 im 6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/36 (pow.f64 im 6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/36 (pow.f64 im 6))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/36 (pow.f64 im 6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 1 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/1728000 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (-.f64 (*.f64 (pow.f64 im 10) -1/14400) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/36 (pow.f64 im 6)))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/36 (pow.f64 im 6)))) (neg.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/36 (pow.f64 im 6)))) (neg.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 1)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 3)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 3))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 1))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) 1)
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 re (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 re (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))))
(*.f64 (/.f64 re (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) re) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 re (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))))
(*.f64 (/.f64 re (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(*.f64 (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1)
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 3)
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) 1/3)
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(fabs.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (pow.f64 re 3)))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 1))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 1)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (neg.f64 (sqrt.f64 im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (neg.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (-.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) 1/216 (pow.f64 im 3)) (fma.f64 im (-.f64 (*.f64 (pow.f64 im 3) 1/6) im) (*.f64 (pow.f64 im 6) -1/36)))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 1)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) 1/3)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))
(fabs.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2) (neg.f64 im))
(-.f64 (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2) im)
(-.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (*.f64 im re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))) 1)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (*.f64 im (+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 1)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) (cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))) (cbrt.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 2)) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))) (cbrt.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) 2)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2)) (/.f64 1 (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (*.f64 im (+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (*.f64 im (+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 re (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6))) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (*.f64 im (+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2))) (neg.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))) (*.f64 (neg.f64 im) (+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 (neg.f64 im) (fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (fma.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)) (neg.f64 (pow.f64 (*.f64 re im) 2))) (*.f64 (neg.f64 im) (fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2) (pow.f64 (*.f64 im re) 2)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (*.f64 re im) 2)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(/.f64 (fma.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)) (neg.f64 (pow.f64 (*.f64 re im) 2))) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 1)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) 3)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 3) 1/3)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) 2)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 2))
(fabs.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)) 3))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))) 1))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(fma.f64 (*.f64 im re) -1 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im re))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (*.f64 im re))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) (*.f64 im re))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) (sqrt.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) (*.f64 im re))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 im re))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2))
(fabs.f64 (*.f64 im (pow.f64 re 3)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(*.f64 im (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))) 1)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 1)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) 1/3)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) 2)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))
(fabs.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (log.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))) 1))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 3))) 1)
(pow.f64 re 3)
(*.f64 re (*.f64 re re))
(pow.f64 re 3)
(*.f64 (pow.f64 re 3) 1)
(pow.f64 re 3)
(*.f64 1 (pow.f64 re 3))
(pow.f64 re 3)
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (*.f64 re re)))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re re) (cbrt.f64 re)))
(*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 (*.f64 re re)) 4))
(*.f64 (*.f64 re re) re)
(pow.f64 re 3)
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re re)))
(pow.f64 re 3)
(*.f64 (pow.f64 re 3/2) (pow.f64 re 3/2))
(pow.f64 re 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re re)) 3) re)
(pow.f64 re 3)
(*.f64 (pow.f64 (sqrt.f64 re) 3) (pow.f64 (sqrt.f64 re) 3))
(pow.f64 re 3)
(*.f64 (*.f64 (*.f64 re re) 1) re)
(pow.f64 re 3)
(*.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re re) (cbrt.f64 re)))
(*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 (*.f64 re re)) 4))
(*.f64 (*.f64 (*.f64 re re) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 re 3)
(sqrt.f64 (pow.f64 re 6))
(log.f64 (exp.f64 (pow.f64 re 3)))
(pow.f64 re 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re 3))))
(pow.f64 re 3)
(cbrt.f64 (pow.f64 (pow.f64 re 3) 3))
(pow.f64 re 3)
(expm1.f64 (log1p.f64 (pow.f64 re 3)))
(pow.f64 re 3)
(exp.f64 (log.f64 (pow.f64 re 3)))
(pow.f64 re 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 re 3)) 1))
(pow.f64 re 3)
(log1p.f64 (expm1.f64 (pow.f64 re 3)))
(pow.f64 re 3)

eval170.0ms (1.1%)

Compiler

Compiled 6530 to 4564 computations (30.1% saved)

prune161.0ms (1.1%)

Pruning

25 alts after pruning (17 fresh and 8 done)

PrunedKeptTotal
New3467353
Fresh21012
Picked145
Done044
Total34925374
Accurracy
99.9%
Counts
374 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.7%
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
26.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3)))
26.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re re)) 3) re) im)))
26.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
19.2%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
57.2%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
56.8%
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
69.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
80.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
55.0%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
51.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
45.7%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
26.5%
(*.f64 re (neg.f64 im))
42.7%
(*.f64 im (neg.f64 (sin.f64 re)))
52.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
2.9%
(*.f64 1/2 (*.f64 27 re))
3.0%
(*.f64 1/2 (*.f64 -3 re))
55.0%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
45.7%
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
2.8%
1953125
2.9%
1/207360000
2.9%
1/2985984000000
8.7%
0
2.4%
-1/5159780352000000000
2.3%
-3
20.7%
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
26.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3)))
26.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re re)) 3) re) im)))
26.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
19.2%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
57.2%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
56.8%
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
69.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
80.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
55.0%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
51.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
45.7%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
26.5%
(*.f64 re (neg.f64 im))
42.7%
(*.f64 im (neg.f64 (sin.f64 re)))
52.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
2.9%
(*.f64 1/2 (*.f64 27 re))
3.0%
(*.f64 1/2 (*.f64 -3 re))
55.0%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
45.7%
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
2.8%
1953125
2.9%
1/207360000
2.9%
1/2985984000000
8.7%
0
2.4%
-1/5159780352000000000
2.3%
-3
Compiler

Compiled 770 to 584 computations (24.2% saved)

localize1.3s (8.5%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 -1/120 (pow.f64 im 5))
97.0%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
100.0%
(pow.f64 re 3)
99.5%
(*.f64 im 1/6)
90.4%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
100.0%
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
95.4%
(*.f64 re (pow.f64 im 5))
100.0%
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
99.9%
(*.f64 -1/120 (pow.f64 im 5))
97.0%
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
Compiler

Compiled 100 to 67 computations (33% saved)

series15.0ms (0.1%)

Counts
7 → 84
Calls

36 calls:

TimeVariablePointExpression
6.0ms
re
@-inf
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
1.0ms
im
@inf
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
0.0ms
re
@inf
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
0.0ms
im
@0
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
0.0ms
re
@0
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))

rewrite118.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1192×prod-diff
772×fma-def
736×expm1-udef
730×log1p-udef
422×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020125
1431125
25212125
Stop Event
node limit
Counts
7 → 225
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 re (pow.f64 im 5))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im 1/6)
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
Outputs
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re))) 1)
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3)))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) re) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) re) (fma.f64 -1/120 (pow.f64 im 5) im))
(pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (*.f64 (neg.f64 im) re))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 re) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 re) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) re (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) re (*.f64 (neg.f64 im) re))
(fma.f64 re (*.f64 -1/120 (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(fma.f64 re (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (pow.f64 im 5) re) -1/120 (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 5) re) -1/120 (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1 (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1 (*.f64 (neg.f64 im) re))
(fma.f64 1 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 re (neg.f64 im)))
(fma.f64 1 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 (neg.f64 im) re))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (*.f64 (neg.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (*.f64 (neg.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) -1/120) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) -1/120) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) -1/120) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) -1/120) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 -1/120 re) (pow.f64 im 5) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 -1/120 re) (pow.f64 im 5) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 -1/120 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2)) (cbrt.f64 (*.f64 (pow.f64 im 5) re)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 -1/120 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2)) (cbrt.f64 (*.f64 (pow.f64 im 5) re)) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 -1/120 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 -1/120 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (*.f64 -1/120 re) 1) (pow.f64 im 5) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 -1/120 re) 1) (pow.f64 im 5) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (*.f64 -1/120 re) (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 -1/120 re) (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (*.f64 -1/120 re) (pow.f64 im 5/2)) (pow.f64 im 5/2) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 -1/120 re) (pow.f64 im 5/2)) (pow.f64 im 5/2) (*.f64 (neg.f64 im) re))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1)
(*.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)))
(*.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3)))) (neg.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))) (neg.f64 (fma.f64 -1/120 (pow.f64 im 5) im)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 10) 1/14400 (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))) (exp.f64 (neg.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120)))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) 1 (neg.f64 im))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) 1 (*.f64 (neg.f64 im) 1))
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1 (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1 (+.f64 (neg.f64 im) im))
(fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im))
(fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (neg.f64 im) 1))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 1 (neg.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 (cbrt.f64 (pow.f64 im 5)) -1/120) (neg.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 (cbrt.f64 (pow.f64 im 5)) -1/120) (*.f64 (neg.f64 im) 1))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (neg.f64 im))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (neg.f64 im) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (neg.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (neg.f64 im) 1))
(fma.f64 (cbrt.f64 (*.f64 im im)) (neg.f64 (cbrt.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 (neg.f64 im) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 im 5/2) (*.f64 (pow.f64 im 5/2) -1/120) (neg.f64 im))
(fma.f64 (pow.f64 im 5/2) (*.f64 (pow.f64 im 5/2) -1/120) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1 im (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (neg.f64 im))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5/2)) (pow.f64 im 5/2) (neg.f64 im))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5/2)) (pow.f64 im 5/2) (*.f64 (neg.f64 im) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) re))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) re) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) re))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) re)))
(exp.f64 (fma.f64 5 (log.f64 im) (log.f64 re)))
(exp.f64 (*.f64 (fma.f64 5 (log.f64 im) (log.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))) 1)
(pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/120 re)) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))))) 1)
(pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 1)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 1/36 (*.f64 im im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/6) im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 im 1/6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 1/6) 3) (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(pow.f64 (*.f64 im 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(exp.f64 (log.f64 (*.f64 im 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 (sin.f64 re))) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 im 10) 1/14400)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/120 (sin.f64 re))) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))

simplify116.0ms (0.8%)

Algorithm
egg-herbie
Rules
1386×distribute-lft-in
1120×log-prod
638×associate-*r*
594×associate-*l*
468×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04728173
110847693
236947651
Stop Event
node limit
Counts
309 → 297
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(*.f64 -1 im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5))))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5)))))
(+.f64 (*.f64 1/604800 (*.f64 (pow.f64 re 7) (pow.f64 im 5))) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5))))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re))) 1)
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3)))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) re) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) re) (fma.f64 -1/120 (pow.f64 im 5) im))
(pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (*.f64 (neg.f64 im) re))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 re) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 re) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) re (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) re (*.f64 (neg.f64 im) re))
(fma.f64 re (*.f64 -1/120 (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(fma.f64 re (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (pow.f64 im 5) re) -1/120 (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 5) re) -1/120 (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1 (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1 (*.f64 (neg.f64 im) re))
(fma.f64 1 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 re (neg.f64 im)))
(fma.f64 1 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 (neg.f64 im) re))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (*.f64 (neg.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (*.f64 (neg.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) -1/120) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) -1/120) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) -1/120) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) -1/120) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 -1/120 re) (pow.f64 im 5) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 -1/120 re) (pow.f64 im 5) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 -1/120 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2)) (cbrt.f64 (*.f64 (pow.f64 im 5) re)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 -1/120 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2)) (cbrt.f64 (*.f64 (pow.f64 im 5) re)) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 -1/120 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 -1/120 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (*.f64 -1/120 re) 1) (pow.f64 im 5) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 -1/120 re) 1) (pow.f64 im 5) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (*.f64 -1/120 re) (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 -1/120 re) (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (*.f64 -1/120 re) (pow.f64 im 5/2)) (pow.f64 im 5/2) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 -1/120 re) (pow.f64 im 5/2)) (pow.f64 im 5/2) (*.f64 (neg.f64 im) re))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1)
(*.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)))
(*.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3)))) (neg.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))) (neg.f64 (fma.f64 -1/120 (pow.f64 im 5) im)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 10) 1/14400 (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))) (exp.f64 (neg.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120)))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) 1 (neg.f64 im))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) 1 (*.f64 (neg.f64 im) 1))
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1 (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1 (+.f64 (neg.f64 im) im))
(fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im))
(fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (neg.f64 im) 1))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 1 (neg.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 (cbrt.f64 (pow.f64 im 5)) -1/120) (neg.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 (cbrt.f64 (pow.f64 im 5)) -1/120) (*.f64 (neg.f64 im) 1))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (neg.f64 im))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (neg.f64 im) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (neg.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (neg.f64 im) 1))
(fma.f64 (cbrt.f64 (*.f64 im im)) (neg.f64 (cbrt.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 (neg.f64 im) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 im 5/2) (*.f64 (pow.f64 im 5/2) -1/120) (neg.f64 im))
(fma.f64 (pow.f64 im 5/2) (*.f64 (pow.f64 im 5/2) -1/120) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1 im (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (neg.f64 im))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5/2)) (pow.f64 im 5/2) (neg.f64 im))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5/2)) (pow.f64 im 5/2) (*.f64 (neg.f64 im) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) re))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) re) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) re))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) re)))
(exp.f64 (fma.f64 5 (log.f64 im) (log.f64 re)))
(exp.f64 (*.f64 (fma.f64 5 (log.f64 im) (log.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))) 1)
(pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/120 re)) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))))) 1)
(pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 1)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 1/36 (*.f64 im im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/6) im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 im 1/6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 1/6) 3) (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(pow.f64 (*.f64 im 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(exp.f64 (log.f64 (*.f64 im 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 (sin.f64 re))) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 im 10) 1/14400)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/120 (sin.f64 re))) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))
Outputs
(*.f64 -1 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 3) 1/720) (*.f64 re -1/120)))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5)))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3)))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 3) 1/720) (*.f64 -1/14400 (pow.f64 re 5)))))
(+.f64 (*.f64 1/604800 (*.f64 (pow.f64 re 7) (pow.f64 im 5))) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5))))))
(fma.f64 1/604800 (*.f64 (pow.f64 im 5) (pow.f64 re 7)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))))
(+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 3) 1/720) (*.f64 -1/14400 (pow.f64 re 5)))) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/604800 (pow.f64 re 7)) (*.f64 re -1/120))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re))) 1)
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3)))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 re (/.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3))))
(*.f64 (/.f64 re (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))))
(*.f64 (/.f64 re (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 (fma.f64 -1/120 (pow.f64 im 5) im) re))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im)) re)
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) re) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 re (/.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3))))
(*.f64 (/.f64 re (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))))
(*.f64 (/.f64 re (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) re) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 (fma.f64 -1/120 (pow.f64 im 5) im) re))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im)) re)
(pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 1)
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)) 3)
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 3) 1/3)
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)) 2)
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 2))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re) 3))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (pow.f64 re 3)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)) 1))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) re)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 re) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 re) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) re (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) re (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 re (*.f64 -1/120 (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 re (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 (pow.f64 im 5) re) -1/120 (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 (pow.f64 im 5) re) -1/120 (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1 (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1 (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 1 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 1 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 2) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) -1/120) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) -1/120) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) -1/120) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) -1/120) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 -1/120 re) (pow.f64 im 5) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 -1/120 re) (pow.f64 im 5) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 -1/120 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2)) (cbrt.f64 (*.f64 (pow.f64 im 5) re)) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 -1/120 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 2)) (cbrt.f64 (*.f64 (pow.f64 im 5) re)) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 -1/120 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 -1/120 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 (*.f64 -1/120 re) 1) (pow.f64 im 5) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 (*.f64 -1/120 re) 1) (pow.f64 im 5) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 (*.f64 -1/120 re) (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 re -1/120) (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 -1/120 (*.f64 (*.f64 re (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)))) (*.f64 re im))
(-.f64 (*.f64 (*.f64 re -1/120) (*.f64 (cbrt.f64 (pow.f64 im 10)) (cbrt.f64 (pow.f64 im 5)))) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 -1/120 re) (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 (*.f64 re -1/120) (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 -1/120 (*.f64 (*.f64 re (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)))) (*.f64 re im))
(-.f64 (*.f64 (*.f64 re -1/120) (*.f64 (cbrt.f64 (pow.f64 im 10)) (cbrt.f64 (pow.f64 im 5)))) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 -1/120 re) (pow.f64 im 5/2)) (pow.f64 im 5/2) (*.f64 re (neg.f64 im)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (*.f64 (*.f64 -1/120 re) (pow.f64 im 5/2)) (pow.f64 im 5/2) (*.f64 (neg.f64 im) re))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 -1 im im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(+.f64 (neg.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im))
(*.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)))
(*.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (neg.f64 (sqrt.f64 im))))
(*.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (neg.f64 (sqrt.f64 im))))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 1 (/.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3)))) (neg.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))) (neg.f64 (fma.f64 -1/120 (pow.f64 im 5) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 10) 1/14400 (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im))
(pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 3)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(pow.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) 1/3)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(pow.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120) (/.f64 1 (exp.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))) (exp.f64 (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))) (/.f64 1 (exp.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(cbrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(exp.f64 (log.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 1))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log1p.f64 (expm1.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) 1 (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) 1 (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1 (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1 (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 1 (neg.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 (cbrt.f64 (pow.f64 im 5)) -1/120) (neg.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 -1/120 (cbrt.f64 (pow.f64 im 5))) (neg.f64 im))
(-.f64 (*.f64 -1/120 (*.f64 (cbrt.f64 (pow.f64 im 10)) (cbrt.f64 (pow.f64 im 5)))) im)
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 (cbrt.f64 (pow.f64 im 5)) -1/120) (*.f64 (neg.f64 im) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 -1/120 (cbrt.f64 (pow.f64 im 5))) (neg.f64 im))
(-.f64 (*.f64 -1/120 (*.f64 (cbrt.f64 (pow.f64 im 10)) (cbrt.f64 (pow.f64 im 5)))) im)
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (neg.f64 im))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400))) im)
(fma.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (neg.f64 im) 1))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (neg.f64 im))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400))) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (neg.f64 im))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (neg.f64 im))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400))) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (neg.f64 im) 1))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (neg.f64 im))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400))) im)
(fma.f64 (cbrt.f64 (*.f64 im im)) (neg.f64 (cbrt.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (neg.f64 im) 1 im))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(+.f64 (-.f64 im (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 (neg.f64 im) im))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)) (fma.f64 (neg.f64 im) 1 im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im)))
(+.f64 (-.f64 im (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)) (+.f64 (neg.f64 im) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (/.f64 1 (fma.f64 -1/120 (pow.f64 im 5) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) (fma.f64 -1/120 (pow.f64 im 5) im))
(fma.f64 (pow.f64 im 5/2) (*.f64 (pow.f64 im 5/2) -1/120) (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (pow.f64 im 5/2) (*.f64 (pow.f64 im 5/2) -1/120) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 -1 im (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (neg.f64 (sqrt.f64 im))) (fma.f64 -1 im im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (neg.f64 (sqrt.f64 im))) (-.f64 im im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (neg.f64 (sqrt.f64 im))) 0)
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (neg.f64 (sqrt.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (neg.f64 (sqrt.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (neg.f64 (sqrt.f64 im))) (-.f64 im (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2) (neg.f64 (sqrt.f64 im))) (fma.f64 -1 im im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (neg.f64 (sqrt.f64 im))) (-.f64 im im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (neg.f64 (sqrt.f64 im))) 0)
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (neg.f64 (cbrt.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im)))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (neg.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 -1/120 (cbrt.f64 (pow.f64 im 5))) (neg.f64 im))
(-.f64 (*.f64 -1/120 (*.f64 (cbrt.f64 (pow.f64 im 10)) (cbrt.f64 (pow.f64 im 5)))) im)
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 (neg.f64 im) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 -1/120 (cbrt.f64 (pow.f64 im 5))) (neg.f64 im))
(-.f64 (*.f64 -1/120 (*.f64 (cbrt.f64 (pow.f64 im 10)) (cbrt.f64 (pow.f64 im 5)))) im)
(fma.f64 (*.f64 -1/120 (pow.f64 im 5/2)) (pow.f64 im 5/2) (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (*.f64 -1/120 (pow.f64 im 5/2)) (pow.f64 im 5/2) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) re))) 1)
(*.f64 re (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) re) 1)
(*.f64 re (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) re)) 3)
(*.f64 re (pow.f64 im 5))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) re) 3) 1/3)
(*.f64 re (pow.f64 im 5))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 5/2)) 2)
(*.f64 re (pow.f64 im 5))
(sqrt.f64 (*.f64 (*.f64 re re) (pow.f64 im 10)))
(sqrt.f64 (*.f64 re (*.f64 re (pow.f64 im 10))))
(fabs.f64 (*.f64 re (pow.f64 im 5)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 5)))
(*.f64 re (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) re))))
(*.f64 re (pow.f64 im 5))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) re) 3))
(*.f64 re (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 re (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (pow.f64 im 5))
(exp.f64 (fma.f64 5 (log.f64 im) (log.f64 re)))
(*.f64 re (pow.f64 im 5))
(exp.f64 (*.f64 (fma.f64 5 (log.f64 im) (log.f64 re)) 1))
(*.f64 re (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))) 1)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 3)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3) 1/3)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 re)) (pow.f64 im 5/2)) 2)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(sqrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10))))
(sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/120 re)) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 1))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))))) 1)
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 1)
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3) 1/3)
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2)
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 1/36 (*.f64 im im))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 1/36 im) im) (pow.f64 re 6)))
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(fabs.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/6) im) (pow.f64 re 3)))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 im 1/6) 3)))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 1/6) 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) 1))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(*.f64 im 1/6)
(pow.f64 (*.f64 im 1/6) 1)
(*.f64 im 1/6)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(*.f64 im 1/6)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(*.f64 im 1/6)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(*.f64 im 1/6)
(sqrt.f64 (*.f64 1/36 (*.f64 im im)))
(sqrt.f64 (*.f64 (*.f64 1/36 im) im))
(sqrt.f64 (*.f64 im (*.f64 im 1/36)))
(fabs.f64 (*.f64 im 1/6))
(log.f64 (pow.f64 (exp.f64 1/6) im))
(*.f64 im 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(*.f64 im 1/6)
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(*.f64 im 1/6)
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(exp.f64 (log.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(*.f64 im 1/6)
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))) 1)
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 1)
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) 3)
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 3) 1/3)
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 (sin.f64 re))) (pow.f64 im 5/2)) 2)
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 im 10) 1/14400)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (sin.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 10) (*.f64 1/14400 (pow.f64 (sin.f64 re) 2))))
(fabs.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/120 (sin.f64 re))) (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 3))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (sin.f64 re) 3)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) 1))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))

eval211.0ms (1.4%)

Compiler

Compiled 5365 to 3476 computations (35.2% saved)

prune193.0ms (1.3%)

Pruning

30 alts after pruning (19 fresh and 11 done)

PrunedKeptTotal
New36211373
Fresh4812
Picked235
Done088
Total36830398
Accurracy
99.9%
Counts
398 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.7%
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
26.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
23.6%
(*.f64 (pow.f64 re 3) (sqrt.f64 (*.f64 (*.f64 1/36 im) im)))
22.1%
(*.f64 (pow.f64 re 3) (log1p.f64 (expm1.f64 (*.f64 im 1/6))))
45.6%
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 3) 1/720) (*.f64 re -1/120)))
57.2%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
56.8%
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
19.2%
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
69.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
45.7%
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
21.3%
(*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6))
80.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
26.5%
(*.f64 re (neg.f64 im))
42.7%
(*.f64 im (neg.f64 (sin.f64 re)))
52.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
2.9%
(*.f64 1/2 (*.f64 27 re))
3.0%
(*.f64 1/2 (*.f64 -3 re))
45.7%
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
32.8%
(*.f64 -1/120 (sqrt.f64 (*.f64 re (*.f64 re (pow.f64 im 10)))))
31.7%
(*.f64 -1/120 (fabs.f64 (*.f64 re (pow.f64 im 5))))
24.3%
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 1/36 (*.f64 im im))))
37.6%
(sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10)))))
35.1%
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
2.8%
1953125
2.9%
1/207360000
2.9%
1/2985984000000
8.7%
0
2.4%
-1/5159780352000000000
2.3%
-3
Compiler

Compiled 643 to 456 computations (29.1% saved)

regimes481.0ms (3.2%)

Counts
40 → 3
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (fabs.f64 (*.f64 re (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6))
(sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 1/36 (*.f64 im im))))
(*.f64 -1/120 (sqrt.f64 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 re 3) (sqrt.f64 (*.f64 (*.f64 1/36 im) im)))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 3) 1/720) (*.f64 re -1/120)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re re)) 3) re) im)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 (pow.f64 re 3) (log1p.f64 (expm1.f64 (*.f64 im 1/6))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

164.0ms
(sin.f64 re)
107.0ms
(*.f64 1/2 (sin.f64 re))
102.0ms
re
76.0ms
im
10.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
89.6%3re
99.9%3im
98.9%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.6%3(*.f64 1/2 (sin.f64 re))
89.6%3(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 386 to 258 computations (33.2% saved)

regimes128.0ms (0.9%)

Counts
39 → 3
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (fabs.f64 (*.f64 re (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6))
(sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 1/36 (*.f64 im im))))
(*.f64 -1/120 (sqrt.f64 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 re 3) (sqrt.f64 (*.f64 (*.f64 1/36 im) im)))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 3) 1/720) (*.f64 re -1/120)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re re)) 3) re) im)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 (pow.f64 re 3) (log1p.f64 (expm1.f64 (*.f64 im 1/6))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

2 calls:

107.0ms
im
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%3im
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 344 to 227 computations (34% saved)

regimes143.0ms (1%)

Counts
38 → 5
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (fabs.f64 (*.f64 re (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6))
(sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 1/36 (*.f64 im im))))
(*.f64 -1/120 (sqrt.f64 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 re 3) (sqrt.f64 (*.f64 (*.f64 1/36 im) im)))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 3) 1/720) (*.f64 re -1/120)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re re)) 3) re) im)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 (pow.f64 re 3) (log1p.f64 (expm1.f64 (*.f64 im 1/6))))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

2 calls:

123.0ms
im
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
95.2%5im
87.5%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 333 to 224 computations (32.7% saved)

regimes141.0ms (0.9%)

Counts
30 → 5
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (fabs.f64 (*.f64 re (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6))
(sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 1/36 (*.f64 im im))))
(*.f64 -1/120 (sqrt.f64 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

1 calls:

133.0ms
im
Results
AccuracySegmentsBranch
95.0%5im
Compiler

Compiled 215 to 144 computations (33% saved)

regimes436.0ms (2.9%)

Counts
29 → 5
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (fabs.f64 (*.f64 re (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6))
(sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 1/36 (*.f64 im im))))
(*.f64 -1/120 (sqrt.f64 (*.f64 re (*.f64 re (pow.f64 im 10)))))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

3 calls:

171.0ms
(sin.f64 re)
137.0ms
re
121.0ms
im
Results
AccuracySegmentsBranch
74.0%6re
77.6%8(sin.f64 re)
92.6%5im
Compiler

Compiled 212 to 143 computations (32.5% saved)

regimes55.0ms (0.4%)

Counts
26 → 4
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (fabs.f64 (*.f64 re (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

1 calls:

49.0ms
im
Results
AccuracySegmentsBranch
89.7%4im
Compiler

Compiled 175 to 117 computations (33.1% saved)

regimes76.0ms (0.5%)

Counts
25 → 4
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (fabs.f64 (*.f64 re (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

1 calls:

71.0ms
im
Results
AccuracySegmentsBranch
89.3%4im
Compiler

Compiled 167 to 111 computations (33.5% saved)

regimes89.0ms (0.6%)

Counts
23 → 4
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (fabs.f64 (*.f64 re (pow.f64 im 5))))
Outputs
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 im (neg.f64 (sin.f64 re)))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
Calls

1 calls:

84.0ms
im
Results
AccuracySegmentsBranch
79.8%4im
Compiler

Compiled 151 to 101 computations (33.1% saved)

regimes79.0ms (0.5%)

Counts
21 → 3
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
Outputs
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
Calls

1 calls:

73.0ms
im
Results
AccuracySegmentsBranch
77.9%3im
Compiler

Compiled 135 to 89 computations (34.1% saved)

regimes43.0ms (0.3%)

Counts
18 → 3
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Outputs
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
Calls

1 calls:

39.0ms
im
Results
AccuracySegmentsBranch
77.9%3im
Compiler

Compiled 100 to 67 computations (33% saved)

regimes116.0ms (0.8%)

Counts
12 → 3
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
Outputs
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
Calls

3 calls:

86.0ms
im
20.0ms
(sin.f64 re)
8.0ms
re
Results
AccuracySegmentsBranch
42.7%1re
44.4%3(sin.f64 re)
52.4%3im
Compiler

Compiled 61 to 40 computations (34.4% saved)

regimes49.0ms (0.3%)

Counts
11 → 3
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (*.f64 (*.f64 re re) re) im)))
Outputs
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))
Calls

2 calls:

26.0ms
im
20.0ms
re
Results
AccuracySegmentsBranch
31.9%3re
31.4%3im
Compiler

Compiled 52 to 34 computations (34.6% saved)

regimes13.0ms (0.1%)

Counts
9 → 1
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
Outputs
(*.f64 re (neg.f64 im))
Calls

2 calls:

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

Compiled 28 to 22 computations (21.4% saved)

regimes55.0ms (0.4%)

Counts
6 → 1
Calls
Call 1
Inputs
-3
-1/5159780352000000000
0
1/2985984000000
1/207360000
1953125
Outputs
0
Calls

2 calls:

49.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
8.7%1im
8.7%1re
Compiler

Compiled 14 to 12 computations (14.3% saved)

regimes10.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
-3
-1/5159780352000000000
Outputs
-1/5159780352000000000
Calls

2 calls:

6.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
2.4%1im
2.4%1re
Compiler

Compiled 10 to 8 computations (20% saved)

regimes6.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0008723045854349687
1.1737667522839814
0.0ms
-238688526978754.53
-5.340240738505031e-6
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0008723045854349687
1.1737667522839814
0.0ms
-238688526978754.53
-5.340240738505031e-6
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch190.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
87.0ms
1.5409704454998715e+58
2.4841478749126574e+64
0.0ms
33.10618058351306
33.629359423182486
65.0ms
-0.5575449941668528
-0.00043615227888932107
38.0ms
-7.168520691514682e+65
-3.9214704495929147e+64
Results
76.0ms65×body1024infinite
42.0ms81×body256valid
29.0ms148×body256infinite
16.0ms30×body1024valid
15.0ms43×body512infinite
6.0ms17×body512valid
Compiler

Compiled 610 to 478 computations (21.6% saved)

bsearch222.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
predicate-same
Steps
TimeLeftRight
90.0ms
1.5409704454998715e+58
2.4841478749126574e+64
0.0ms
33.10618058351306
33.629359423182486
95.0ms
-0.00043615227888932107
-3.3538562760536264e-12
36.0ms
-7.168520691514682e+65
-3.9214704495929147e+64
Results
69.0ms91×body256valid
59.0ms46×body1024infinite
56.0ms139×body256infinite
17.0ms34×body1024valid
8.0ms23×body512infinite
6.0ms19×body512valid
Compiler

Compiled 519 to 405 computations (22% saved)

bsearch248.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
2.366884950990163e+56
1.5409704454998715e+58
88.0ms
2399.8848712297618
530888655.53976434
82.0ms
-2.3134789088041608e+21
-3158425808720242000.0
15.0ms
-6.5273049809778095e+59
-4.7044203313940675e+59
Results
114.0ms268×body256infinite
77.0ms97×body1024infinite
50.0ms67×body512infinite
Compiler

Compiled 615 to 476 computations (22.6% saved)

bsearch210.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
2.366884950990163e+56
1.5409704454998715e+58
84.0ms
2399.8848712297618
530888655.53976434
58.0ms
-7239.215537776864
-0.7600801674506775
Results
107.0ms66×body1024infinite
35.0ms29×body1024valid
28.0ms149×body256infinite
15.0ms80×body256valid
14.0ms41×body512infinite
6.0ms19×body512valid
Compiler

Compiled 495 to 395 computations (20.2% saved)

bsearch138.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
2.366884950990163e+56
1.5409704454998715e+58
48.0ms
2399.8848712297618
530888655.53976434
52.0ms
-7239.215537776864
-0.7600801674506775
Results
39.0ms69×body1024infinite
31.0ms91×body256valid
30.0ms147×body256infinite
15.0ms26×body1024valid
13.0ms40×body512infinite
4.0ms11×body512valid
Compiler

Compiled 495 to 395 computations (20.2% saved)

bsearch130.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
2.4841478749126574e+64
1.1562063676620773e+81
46.0ms
2399.8848712297618
530888655.53976434
30.0ms
-101089.42408135346
-7239.215537776864
Results
50.0ms248×body256infinite
45.0ms86×body1024infinite
27.0ms66×body512infinite
Compiler

Compiled 527 to 413 computations (21.6% saved)

bsearch60.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
9.717091577440087e+42
6.128249330863064e+44
26.0ms
-101089.42408135346
-7239.215537776864
Results
31.0ms151×body256infinite
17.0ms32×body1024infinite
8.0ms25×body512infinite
Compiler

Compiled 266 to 203 computations (23.7% saved)

bsearch66.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
9.717091577440087e+42
6.128249330863064e+44
30.0ms
-101089.42408135346
-7239.215537776864
Results
25.0ms135×body256infinite
25.0ms42×body1024infinite
11.0ms31×body512infinite
Compiler

Compiled 252 to 196 computations (22.2% saved)

bsearch78.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
325.238351157552
2399.8848712297618
44.0ms
-7239.215537776864
-0.7600801674506775
Results
21.0ms110×body256valid
20.0ms36×body1024valid
15.0ms23×body1024infinite
12.0ms29×body512valid
4.0ms12×body512infinite
3.0ms14×body256infinite
Compiler

Compiled 298 to 210 computations (29.5% saved)

bsearch116.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
1.8247751935538856e+22
3.343784077971132e+23
60.0ms
-9.488020140586139e+78
-2.6648565396894804e+74
Results
44.0ms75×body1024infinite
37.0ms60×body1024valid
8.0ms23×body512infinite
7.0msbody2048valid
7.0ms35×body256infinite
5.0ms15×body512valid
4.0ms23×body256valid
Compiler

Compiled 303 to 209 computations (31% saved)

simplify39.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01411362
11971362
22221362
32341362
42391362
52401362
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 im -40000000000000000852816760378175874892050314850718597870973353984) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -3242591731706757/36028797018963968) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 67/2) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im -49999999999999999604519313141816925411378060847115227682784149504) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -7932099951695107/18446744073709551616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 67/2) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im -650000000000000020623426419571607803212093111514784161857536) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -3200000000000000000) (sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (if (<=.f64 im 2400) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im 2400) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im 14500) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(if (<=.f64 im -72000) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 4200000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 24999999999999999802259656570908462705689030423557613841392074752) (fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re))))
(if (<=.f64 im -12500) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 9800000000000000408931483263009477625905152) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)))
(if (<=.f64 im -7400) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 9800000000000000408931483263009477625905152) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(if (<=.f64 im -680) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6)) (if (<=.f64 im 700) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))))
(if (<=.f64 re -8999999999999999870754523238056571515968681501720032420213008720127689234579456) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6)) (if (<=.f64 re 124999999999999997902848) (*.f64 re (neg.f64 im)) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))))
(*.f64 re (neg.f64 im))
0
-1/5159780352000000000
-3
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im -40000000000000000852816760378175874892050314850718597870973353984) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -3242591731706757/36028797018963968) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 67/2) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im -40000000000000000852816760378175874892050314850718597870973353984) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -3242591731706757/36028797018963968) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 67/2) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))))
(if (<=.f64 im -49999999999999999604519313141816925411378060847115227682784149504) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -7932099951695107/18446744073709551616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 67/2) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im -49999999999999999604519313141816925411378060847115227682784149504) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -7932099951695107/18446744073709551616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 67/2) (neg.f64 (*.f64 im (sin.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))))
(if (<=.f64 im -49999999999999999604519313141816925411378060847115227682784149504) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -7932099951695107/18446744073709551616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 67/2) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))))
(if (<=.f64 im -650000000000000020623426419571607803212093111514784161857536) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -3200000000000000000) (sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (if (<=.f64 im 2400) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im -650000000000000020623426419571607803212093111514784161857536) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -3200000000000000000) (sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (if (<=.f64 im 2400) (neg.f64 (*.f64 im (sin.f64 re))) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))))
(if (<=.f64 im -650000000000000020623426419571607803212093111514784161857536) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -3200000000000000000) (sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (if (<=.f64 im 2400) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (sqrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im 2400) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im 2400) (neg.f64 (*.f64 im (sin.f64 re))) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im 2400) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (*.f64 (sqrt.f64 (pow.f64 re 6)) (*.f64 im 1/6)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im 14500) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im 14500) (neg.f64 (*.f64 im (sin.f64 re))) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (fabs.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im 14500) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 15000000000000001247874097323866365742669319703553686634496) (fabs.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im -72000) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 4200000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 24999999999999999802259656570908462705689030423557613841392074752) (fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re))))
(if (<=.f64 im -72000) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 4200000) (neg.f64 (*.f64 im (sin.f64 re))) (if (<=.f64 im 24999999999999999802259656570908462705689030423557613841392074752) (fabs.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(if (<=.f64 im -72000) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 4200000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 24999999999999999802259656570908462705689030423557613841392074752) (fabs.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(if (<=.f64 im -12500) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 9800000000000000408931483263009477625905152) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)))
(if (<=.f64 im -12500) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 9800000000000000408931483263009477625905152) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(if (<=.f64 im -12500) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 9800000000000000408931483263009477625905152) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(if (<=.f64 im -7400) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 9800000000000000408931483263009477625905152) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(if (or (<=.f64 im -7400) (not (<=.f64 im 9800000000000000408931483263009477625905152))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (neg.f64 (*.f64 im (sin.f64 re))))
(if (or (<=.f64 im -7400) (not (<=.f64 im 9800000000000000408931483263009477625905152))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (<=.f64 im -680) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6)) (if (<=.f64 im 700) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))))
(if (or (<=.f64 im -680) (not (<=.f64 im 700))) (*.f64 (*.f64 im 1/6) (*.f64 re (*.f64 re re))) (neg.f64 (*.f64 im (sin.f64 re))))
(if (or (<=.f64 im -680) (not (<=.f64 im 700))) (*.f64 (*.f64 im 1/6) (*.f64 re (*.f64 re re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (<=.f64 re -8999999999999999870754523238056571515968681501720032420213008720127689234579456) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6)) (if (<=.f64 re 124999999999999997902848) (*.f64 re (neg.f64 im)) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 im 1/6))))
(if (or (<=.f64 re -8999999999999999870754523238056571515968681501720032420213008720127689234579456) (not (<=.f64 re 124999999999999997902848))) (*.f64 (*.f64 im 1/6) (*.f64 re (*.f64 re re))) (*.f64 (neg.f64 im) re))
(if (or (<=.f64 re -8999999999999999870754523238056571515968681501720032420213008720127689234579456) (not (<=.f64 re 124999999999999997902848))) (*.f64 (*.f64 im 1/6) (*.f64 re (*.f64 re re))) (*.f64 im (neg.f64 re)))
(*.f64 re (neg.f64 im))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
0
-1/5159780352000000000
-3
Compiler

Compiled 519 to 343 computations (33.9% saved)

soundness1.3s (8.8%)

Rules
1498×fma-def
1498×fma-def
1386×distribute-lft-in
1386×distribute-lft-in
1340×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
027279
1595279
027279
1595279
027279
1595279
01434460
13294138
29993882
345613882
0881344
12041344
25501236
319471176
448301176
054610118
113009242
252539232
025221
1566215
27464215
020125
1431125
25212125
04728173
110847693
236947651
01434460
13294138
29993882
345613882
025221
1566215
27464215
04728173
110847693
236947651
0881344
12041344
25501236
319471176
448301176
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 805 to 520 computations (35.4% saved)

end243.0ms (1.6%)

Compiler

Compiled 1090 to 620 computations (43.1% saved)

Profiling

Loading profile data...