math.cos on complex, imaginary part

Details

Time bar (total: 8.1s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample2.6s (32.1%)

Results
1.0s2136×body1024valid
466.0ms1012×body1024infinite
413.0ms2581×body256infinite
272.0ms1051×body512valid
171.0ms508×body512infinite
152.0ms842×body256valid
83.0ms126×body2048valid
Bogosity

preprocess87.0ms (1.1%)

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)

simplify94.0ms (1.2%)

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
63.8%
Counts
5 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
63.8%
(*.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)

localize152.0ms (1.9%)

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)))
54.9%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0.1%)

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
im
@-inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))

rewrite35.0ms (0.4%)

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

simplify65.0ms (0.8%)

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

Compiler

Compiled 1240 to 680 computations (45.2% saved)

prune20.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New68674
Fresh000
Picked011
Done000
Total68775
Accurracy
99.9%
Counts
75 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
3.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
3.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) -1)
82.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
89.7%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
51.5%
(*.f64 im (neg.f64 (sin.f64 re)))
52.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
63.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
3.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
3.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) -1)
82.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
89.7%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
51.5%
(*.f64 im (neg.f64 (sin.f64 re)))
52.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Compiler

Compiled 286 to 224 computations (21.7% saved)

localize300.0ms (3.7%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
54.9%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
100.0%
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.3%
(*.f64 (pow.f64 im 5) -1/120)
97.3%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
Compiler

Compiled 139 to 72 computations (48.2% saved)

series16.0ms (0.2%)

Counts
8 → 112
Calls

36 calls:

TimeVariablePointExpression
2.0ms
re
@-inf
(*.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
@-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)))
1.0ms
im
@inf
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))

rewrite103.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
628×add-sqr-sqrt
600×pow1
596×*-un-lft-identity
592×add-exp-log
590×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029376
1638376
Stop Event
node limit
Counts
8 → 472
Calls
Call 1
Inputs
(*.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 5) -1/120)
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
re
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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
re
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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
re
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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
re
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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
re
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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
re
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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
re
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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
re
im

simplify150.0ms (1.9%)

Algorithm
egg-herbie
Rules
1782×fma-def
1210×distribute-lft-in
1142×distribute-rgt-in
708×fma-neg
680×distribute-lft-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01593572
13643556
210633352
341093268
477433268
Stop Event
node limit
Counts
584 → 178
Calls
Call 1
Inputs
(*.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/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/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/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 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 27/2 re)
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)))
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (+.f64 (*.f64 -3/1120 (pow.f64 re 7)) (*.f64 27/2 re))))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 -2 (*.f64 re im))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im))))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/2520 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im)))))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.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))))
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
Outputs
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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))))
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re (*.f64 -1/6 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 re 3))))
(fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (+.f64 re (*.f64 -1/6 (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)))))
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re (fma.f64 -1/6 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 re 3)) (*.f64 1/120 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (*.f64 (pow.f64 re 5) 1/120))))
(fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (+.f64 re (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/6 (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/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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re (fma.f64 -1/5040 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 re 3)) (*.f64 1/120 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (*.f64 (pow.f64 re 5) 1/120)))))
(+.f64 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.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))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (sin.f64 re))
(+.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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(+.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 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (sin.f64 re))
(+.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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (sin.f64 re))
(+.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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(+.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 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (sin.f64 re))
(+.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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (sin.f64 re))
(+.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 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (sin.f64 re))
(*.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/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))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.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/6 (pow.f64 im 3)))
(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)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.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/6 (pow.f64 im 3)))
(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)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im)
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im)
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 im re))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 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 im re) (*.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 (pow.f64 re 3) 1/6))))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 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 im re) (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 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 im re)))
(*.f64 im (+.f64 (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
(*.f64 im (+.f64 (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 27/2 re)
(*.f64 re 27/2)
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
(fma.f64 -9/4 (pow.f64 re 3) (*.f64 re 27/2))
(fma.f64 re 27/2 (*.f64 (pow.f64 re 3) -9/4))
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)))
(fma.f64 9/80 (pow.f64 re 5) (fma.f64 -9/4 (pow.f64 re 3) (*.f64 re 27/2)))
(fma.f64 (pow.f64 re 5) 9/80 (fma.f64 re 27/2 (*.f64 (pow.f64 re 3) -9/4)))
(fma.f64 (pow.f64 re 3) -9/4 (fma.f64 re 27/2 (*.f64 (pow.f64 re 5) 9/80)))
(fma.f64 re 27/2 (fma.f64 (pow.f64 re 3) -9/4 (*.f64 (pow.f64 re 5) 9/80)))
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (+.f64 (*.f64 -3/1120 (pow.f64 re 7)) (*.f64 27/2 re))))
(fma.f64 9/80 (pow.f64 re 5) (fma.f64 -9/4 (pow.f64 re 3) (fma.f64 -3/1120 (pow.f64 re 7) (*.f64 re 27/2))))
(fma.f64 (pow.f64 re 5) 9/80 (fma.f64 (pow.f64 re 3) -9/4 (fma.f64 re 27/2 (*.f64 (pow.f64 re 7) -3/1120))))
(fma.f64 (pow.f64 re 3) -9/4 (fma.f64 (pow.f64 re 5) 9/80 (fma.f64 re 27/2 (*.f64 (pow.f64 re 7) -3/1120))))
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 -2 (*.f64 re im))
(*.f64 (*.f64 im re) -2)
(*.f64 im (*.f64 re -2))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) re) (*.f64 (*.f64 im re) -2))
(fma.f64 (*.f64 im re) -2 (*.f64 (pow.f64 im 3) (*.f64 re -1/3)))
(*.f64 re (+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im))))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) re) (fma.f64 -1/60 (*.f64 (pow.f64 im 5) re) (*.f64 (*.f64 im re) -2)))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) re) (fma.f64 (*.f64 im re) -2 (*.f64 (pow.f64 im 5) (*.f64 re -1/60))))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/3) (*.f64 re (+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (+.f64 (*.f64 im -2) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 5) -1/60))))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/2520 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im)))))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) re) (fma.f64 -1/2520 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/60 (*.f64 (pow.f64 im 5) re) (*.f64 (*.f64 im re) -2))))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) re) (fma.f64 -1/2520 (*.f64 re (pow.f64 im 7)) (fma.f64 (*.f64 im re) -2 (*.f64 (pow.f64 im 5) (*.f64 re -1/60)))))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/3) (fma.f64 im (*.f64 re -2) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 re (+.f64 (+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 5) -1/60)) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 im re))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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)))))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) re)
(+.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 im re) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3)))))
(-.f64 (fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))) (*.f64 im re))
(+.f64 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) re) (*.f64 re (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 re (+.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987
-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
27/2
125/8
25
27
28
81
125
625
729
15625
19683
531441
1953125
387420489
7625597484987

eval60.0ms (0.7%)

Compiler

Compiled 2553 to 1807 computations (29.2% saved)

prune135.0ms (1.7%)

Pruning

24 alts after pruning (20 fresh and 4 done)

PrunedKeptTotal
New19320213
Fresh101
Picked235
Done011
Total19624220
Accurracy
99.9%
Counts
220 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.9%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
2.9%
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)))
56.9%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
10.2%
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
51.8%
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
61.4%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
63.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
3.2%
(*.f64 (sin.f64 re) 27/2)
3.1%
(*.f64 re 27/2)
35.9%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
51.5%
(*.f64 im (neg.f64 (sin.f64 re)))
31.9%
(*.f64 im (neg.f64 re))
52.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.4%
(*.f64 1/2 (*.f64 -1 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
51.8%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
2.6%
7625597484987
2.7%
1/207360000
2.7%
1/2985984000000
12.4%
0
2.9%
-1/5159780352000000000
2.9%
-1/10077696
2.8%
-3
56.9%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
2.9%
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)))
56.9%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
10.2%
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
51.8%
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
61.4%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
63.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
3.2%
(*.f64 (sin.f64 re) 27/2)
3.1%
(*.f64 re 27/2)
35.9%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
51.5%
(*.f64 im (neg.f64 (sin.f64 re)))
31.9%
(*.f64 im (neg.f64 re))
52.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.4%
(*.f64 1/2 (*.f64 -1 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
51.8%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
2.6%
7625597484987
2.7%
1/207360000
2.7%
1/2985984000000
12.4%
0
2.9%
-1/5159780352000000000
2.9%
-1/10077696
2.8%
-3
Compiler

Compiled 686 to 542 computations (21% saved)

localize372.0ms (4.6%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
97.0%
(*.f64 (pow.f64 im 5) (sin.f64 re))
100.0%
(+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))
99.8%
(*.f64 (pow.f64 re 3) 1/6)
97.0%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
100.0%
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
99.3%
(*.f64 -1/120 (pow.f64 im 5))
97.4%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
Compiler

Compiled 135 to 93 computations (31.1% saved)

series10.0ms (0.1%)

Counts
9 → 111
Calls

39 calls:

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

rewrite125.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
904×expm1-udef
554×add-sqr-sqrt
530×pow1
524×*-un-lft-identity
520×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025197
1561181
27534181
Stop Event
node limit
Counts
9 → 205
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/120 (pow.f64 im 5))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Outputs
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) re) (*.f64 (neg.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/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 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 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 (*.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 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(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 (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)))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2)))
(*.f64 (cbrt.f64 (pow.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 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 1 (-.f64 (+.f64 (*.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 (-.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 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.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 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (+.f64 (*.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 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/120 (*.f64 (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 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (neg.f64 (-.f64 (+.f64 (*.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 (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 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 im re) 1) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 im (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) im) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(-.f64 0 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) 1/6 re))) 1)
(-.f64 (/.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/6 re)) (/.f64 (*.f64 (pow.f64 re 6) 1/36) (fma.f64 (pow.f64 re 3) 1/6 re)))
(-.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/6) 0) re)
(*.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 1)
(*.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re)))))
(*.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 re re) (*.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) 1/6 re))))
(log.f64 (/.f64 (exp.f64 re) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 1 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1 re (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) re)
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 -1 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 -1 re (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(-.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 (sqrt.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (sin.f64 re)) -1/120))
(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)))
(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)))))

simplify140.0ms (1.7%)

Algorithm
egg-herbie
Rules
1022×log-prod
962×fma-neg
848×associate-*r*
724×associate-*l*
570×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05069534
112318918
253168886
Stop Event
node limit
Counts
316 → 311
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 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) 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 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.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 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.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 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 re (pow.f64 im 5))
(+.f64 (*.f64 re (pow.f64 im 5)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))))
(+.f64 (*.f64 re (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 5)))))
(+.f64 (*.f64 re (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.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 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 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) re) (*.f64 (neg.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/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 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 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 (*.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 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(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 (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)))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2)))
(*.f64 (cbrt.f64 (pow.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 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 1 (-.f64 (+.f64 (*.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 (-.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 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.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 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (+.f64 (*.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 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/120 (*.f64 (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 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (neg.f64 (-.f64 (+.f64 (*.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 (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 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 im re) 1) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 im (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) im) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(-.f64 0 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) 1/6 re))) 1)
(-.f64 (/.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/6 re)) (/.f64 (*.f64 (pow.f64 re 6) 1/36) (fma.f64 (pow.f64 re 3) 1/6 re)))
(-.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/6) 0) re)
(*.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 1)
(*.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re)))))
(*.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 re re) (*.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) 1/6 re))))
(log.f64 (/.f64 (exp.f64 re) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 1 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1 re (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) re)
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 -1 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 -1 re (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(-.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 (sqrt.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (sin.f64 re)) -1/120))
(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)))
(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/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 -1/6 (*.f64 re (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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.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/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 -1/6 (*.f64 re (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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.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/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 -1/6 (*.f64 re (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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 re (pow.f64 im 5))
(+.f64 (*.f64 re (pow.f64 im 5)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))))
(fma.f64 re (pow.f64 im 5) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 re (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 5)))))
(fma.f64 re (pow.f64 im 5) (fma.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (pow.f64 im 5))))
(fma.f64 re (pow.f64 im 5) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 re (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 5))))))
(fma.f64 re (pow.f64 im 5) (fma.f64 -1/5040 (*.f64 (pow.f64 im 5) (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (pow.f64 im 5)))))
(+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (pow.f64 im 5) (+.f64 re (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 (*.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 (*.f64 1/720 (pow.f64 re 3)) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 re -1/120) (*.f64 (pow.f64 re 3) 1/720)))
(+.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 (*.f64 1/720 (pow.f64 re 3)) (pow.f64 im 5))))
(fma.f64 re (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 3) 1/720) (*.f64 (pow.f64 re 5) -1/14400))))
(+.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 (*.f64 1/720 (pow.f64 re 3)) (pow.f64 im 5)))))
(+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 3) 1/720) (*.f64 (pow.f64 re 5) -1/14400))) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 7) 1/604800) (*.f64 re -1/120))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(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 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re (neg.f64 im)))
(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 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) re) (*.f64 (neg.f64 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 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(-.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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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))
(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 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.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))))
(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 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 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 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(-.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 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(*.f64 -1/120 (pow.f64 im 5))
(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 (*.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 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (pow.f64 im 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 (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 (pow.f64 im 3) 1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.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)))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.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))) 2)))
(*.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 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 1 (-.f64 (+.f64 (*.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 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) 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 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (pow.f64 im 10) 1/14400 (fma.f64 1/36 (pow.f64 im 6) (*.f64 1/120 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (pow.f64 im 5)))))))
(*.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 (pow.f64 im 3) 1/6 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.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 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) 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 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (pow.f64 im 10) 1/14400 (fma.f64 1/36 (pow.f64 im 6) (*.f64 1/120 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (pow.f64 im 5)))))))
(/.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 (pow.f64 im 3) 1/6 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (+.f64 (*.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 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) 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 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (pow.f64 im 10) 1/14400 (fma.f64 1/36 (pow.f64 im 6) (*.f64 1/120 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) 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 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (pow.f64 im 10) 1/14400 (fma.f64 1/36 (pow.f64 im 6) (*.f64 1/120 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (pow.f64 im 5)))))))
(/.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 (pow.f64 im 3) 1/6 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (neg.f64 (-.f64 (+.f64 (*.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 (neg.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (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 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (pow.f64 im 10) 1/14400 (fma.f64 1/36 (pow.f64 im 6) (*.f64 1/120 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (pow.f64 im 5))))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) 1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/1728000)) (-.f64 (*.f64 (pow.f64 im 6) -1/36) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/120 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (pow.f64 im 5)))))))
(/.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 -1/14400 (pow.f64 im 10))) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 -1/14400 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/120 (*.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))))
(/.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 -1/14400 (pow.f64 im 10))) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 -1/14400 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/120 (*.f64 -1/6 (pow.f64 im 3))))
(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))
(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)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 im re) 1) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))) 1)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3)) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 re (*.f64 re (*.f64 im im)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 im im) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re re))) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 4)) im))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))) (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 im (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 1/6 (fma.f64 1/6 (pow.f64 re 3) re)))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/6 (pow.f64 re 3) re))))) im)
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4))))) im)
(/.f64 (*.f64 im (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) im))
(*.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) im) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 im (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 1/6 (fma.f64 1/6 (pow.f64 re 3) re)))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/6 (pow.f64 re 3) re))))) im)
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4))))) im)
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) im))
(*.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 1)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 3)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3) 1/3)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 2)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 2))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) 3))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) 1/3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(*.f64 1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(*.f64 1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 1/6 (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))
(*.f64 1/6 (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(*.f64 1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 1/6 (pow.f64 re 3))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 0 (fma.f64 (pow.f64 re 3) 1/6 re))
(neg.f64 (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) 1/6 re))) 1)
(fma.f64 1/6 (pow.f64 re 3) re)
(-.f64 (/.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/6 re)) (/.f64 (*.f64 (pow.f64 re 6) 1/36) (fma.f64 (pow.f64 re 3) 1/6 re)))
(-.f64 (/.f64 re (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) re)) (/.f64 (pow.f64 re 6) (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1/36)))
(-.f64 (*.f64 (/.f64 re (fma.f64 1/6 (pow.f64 re 3) re)) re) (*.f64 1/36 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (pow.f64 re 3) re))))
(-.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/6) 0) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 1)
(fma.f64 1/6 (pow.f64 re 3) re)
(*.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 1/6 (pow.f64 re 3) re)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(fma.f64 1/6 (pow.f64 re 3) re)
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re)))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (/.f64 1 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 1/6 (fma.f64 1/6 (pow.f64 re 3) re))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4)))))
(*.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(*.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (/.f64 1 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 1/6 (fma.f64 1/6 (pow.f64 re 3) re))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2) (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (/.f64 1 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 1/6 (fma.f64 1/6 (pow.f64 re 3) re))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 re re) (*.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 re re (*.f64 (pow.f64 re 4) -1/6))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))) (neg.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 1/6 (fma.f64 1/6 (pow.f64 re 3) re))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/6 (pow.f64 re 3) re))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2)) (neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)) (neg.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (fma.f64 re re (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 1/6 (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (fma.f64 re re (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 1)
(fma.f64 1/6 (pow.f64 re 3) re)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 3)
(fma.f64 1/6 (pow.f64 re 3) re)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) re)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 2)
(fma.f64 1/6 (pow.f64 re 3) re)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 2))
(fma.f64 1/6 (pow.f64 re 3) re)
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(fma.f64 1/6 (pow.f64 re 3) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 3) 1/6 re))))
(fma.f64 1/6 (pow.f64 re 3) re)
(log.f64 (/.f64 (exp.f64 re) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 3) 1/6 re) 3))
(fma.f64 1/6 (pow.f64 re 3) re)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(fma.f64 1/6 (pow.f64 re 3) re)
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(fma.f64 1/6 (pow.f64 re 3) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 3) 1/6 re)) 1))
(fma.f64 1/6 (pow.f64 re 3) re)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 1 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 1 re (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 (pow.f64 re 3) -1/6))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 -1 re (neg.f64 (*.f64 (pow.f64 re 3) 1/6)))
(neg.f64 (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)))) 1)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 1)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3) 1/3)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 (sin.f64 re))) 2)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im 10) (pow.f64 (sin.f64 re) 2)))
(fabs.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))) 1)
(*.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 -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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) 2)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 2))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (sin.f64 re)) -1/120))
(*.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 -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 -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 -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 -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 -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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))

eval177.0ms (2.2%)

Compiler

Compiled 5662 to 4138 computations (26.9% saved)

prune169.0ms (2.1%)

Pruning

27 alts after pruning (20 fresh and 7 done)

PrunedKeptTotal
New3029311
Fresh41115
Picked235
Done044
Total30827335
Accurracy
99.9%
Counts
335 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.8%
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
2.9%
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)))
20.2%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
44.2%
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 re -1/120) (*.f64 (pow.f64 re 3) 1/720)))
51.8%
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
61.4%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
61.0%
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
56.9%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
63.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
3.2%
(*.f64 (sin.f64 re) 27/2)
46.6%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
31.9%
(*.f64 re (neg.f64 im))
3.1%
(*.f64 re 27/2)
36.6%
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
51.5%
(*.f64 im (neg.f64 (sin.f64 re)))
52.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.4%
(*.f64 1/2 (*.f64 -1 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
46.6%
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
2.6%
7625597484987
2.7%
1/207360000
2.7%
1/2985984000000
12.4%
0
2.9%
-1/5159780352000000000
2.9%
-1/10077696
2.8%
-3
19.8%
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
2.9%
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)))
20.2%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
44.2%
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 re -1/120) (*.f64 (pow.f64 re 3) 1/720)))
51.8%
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
61.4%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
61.0%
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
56.9%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
63.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
3.2%
(*.f64 (sin.f64 re) 27/2)
46.6%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
31.9%
(*.f64 re (neg.f64 im))
3.1%
(*.f64 re 27/2)
36.6%
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
51.5%
(*.f64 im (neg.f64 (sin.f64 re)))
52.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.4%
(*.f64 1/2 (*.f64 -1 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
46.6%
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
2.6%
7625597484987
2.7%
1/207360000
2.7%
1/2985984000000
12.4%
0
2.9%
-1/5159780352000000000
2.9%
-1/10077696
2.8%
-3
Compiler

Compiled 736 to 576 computations (21.7% saved)

localize355.0ms (4.4%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 -1/120 (sin.f64 re))
96.7%
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
100.0%
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
99.8%
(*.f64 -1/6 (pow.f64 re 3))
97.0%
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
99.9%
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
94.2%
(*.f64 re (pow.f64 im 5))
100.0%
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
99.3%
(*.f64 -1/120 (pow.f64 im 5))
97.4%
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
Compiler

Compiled 107 to 67 computations (37.4% saved)

series10.0ms (0.1%)

Counts
9 → 88
Calls

42 calls:

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

rewrite184.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1444×fma-def
828×expm1-udef
822×log1p-udef
474×add-sqr-sqrt
456×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022167
1480167
26009167
Stop Event
node limit
Counts
9 → 330
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 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 -1/6 (pow.f64 re 3))
(-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(*.f64 -1/120 (sin.f64 re))
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))) (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (*.f64 (neg.f64 im) re))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (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)))))
(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 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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 (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 (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))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.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))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) 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)))
(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 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (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)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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 (exp.f64 (*.f64 (pow.f64 im 5) re)))
(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 (log.f64 (*.f64 (pow.f64 im 5) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) 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 -1/120) (*.f64 (pow.f64 im 5) re)))
(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 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) im) (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3))) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(log.f64 (+.f64 1 (expm1.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)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(fma.f64 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) im (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(*.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3))) (neg.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) -1/216 (pow.f64 (neg.f64 re) 3)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(exp.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) -1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3) -1/6 (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 1 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (neg.f64 re))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (*.f64 re (cbrt.f64 -1/6)) (neg.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (neg.f64 re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 2)
(sqrt.f64 (*.f64 (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 10)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.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 (*.f64 -1/120 (sin.f64 re)) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (sin.f64 re)))) 1)
(pow.f64 (*.f64 -1/120 (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/120 (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/120 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 -1/120) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (sin.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 -1/120 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (sin.f64 re))))

simplify176.0ms (2.2%)

Algorithm
egg-herbie
Rules
1218×log-prod
796×fma-neg
716×associate-*r*
664×associate-*l*
472×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
064612794
1146812110
2489512086
Stop Event
node limit
Counts
418 → 443
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 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) 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 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.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 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.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 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(*.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 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 re)
(+.f64 (*.f64 -1/120 re) (*.f64 1/720 (pow.f64 re 3)))
(+.f64 (*.f64 -1/120 re) (+.f64 (*.f64 1/720 (pow.f64 re 3)) (*.f64 -1/14400 (pow.f64 re 5))))
(+.f64 (*.f64 -1/120 re) (+.f64 (*.f64 1/720 (pow.f64 re 3)) (+.f64 (*.f64 1/604800 (pow.f64 re 7)) (*.f64 -1/14400 (pow.f64 re 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))) (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (*.f64 (neg.f64 im) re))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (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)))))
(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 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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 (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 (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))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.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))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) 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)))
(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 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (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)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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 (exp.f64 (*.f64 (pow.f64 im 5) re)))
(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 (log.f64 (*.f64 (pow.f64 im 5) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) 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 -1/120) (*.f64 (pow.f64 im 5) re)))
(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 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) im) (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3))) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(log.f64 (+.f64 1 (expm1.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)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(fma.f64 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) im (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(*.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3))) (neg.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) -1/216 (pow.f64 (neg.f64 re) 3)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(exp.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) -1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3) -1/6 (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 1 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (neg.f64 re))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (*.f64 re (cbrt.f64 -1/6)) (neg.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (neg.f64 re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 2)
(sqrt.f64 (*.f64 (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 10)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.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 (*.f64 -1/120 (sin.f64 re)) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (sin.f64 re)))) 1)
(pow.f64 (*.f64 -1/120 (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/120 (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/120 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 -1/120) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (sin.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 -1/120 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.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 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.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 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.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 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) im)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im -1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im -1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im -1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.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) (fma.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) (fma.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) (fma.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(*.f64 -1/120 re)
(*.f64 re -1/120)
(+.f64 (*.f64 -1/120 re) (*.f64 1/720 (pow.f64 re 3)))
(fma.f64 -1/120 re (*.f64 (pow.f64 re 3) 1/720))
(fma.f64 (pow.f64 re 3) 1/720 (*.f64 re -1/120))
(+.f64 (*.f64 -1/120 re) (+.f64 (*.f64 1/720 (pow.f64 re 3)) (*.f64 -1/14400 (pow.f64 re 5))))
(fma.f64 -1/120 re (fma.f64 1/720 (pow.f64 re 3) (*.f64 -1/14400 (pow.f64 re 5))))
(fma.f64 re -1/120 (fma.f64 (pow.f64 re 3) 1/720 (*.f64 -1/14400 (pow.f64 re 5))))
(+.f64 (*.f64 -1/120 re) (+.f64 (*.f64 1/720 (pow.f64 re 3)) (+.f64 (*.f64 1/604800 (pow.f64 re 7)) (*.f64 -1/14400 (pow.f64 re 5)))))
(fma.f64 -1/120 re (fma.f64 1/720 (pow.f64 re 3) (fma.f64 1/604800 (pow.f64 re 7) (*.f64 -1/14400 (pow.f64 re 5)))))
(fma.f64 re -1/120 (fma.f64 (pow.f64 re 3) 1/720 (fma.f64 -1/14400 (pow.f64 re 5) (*.f64 1/604800 (pow.f64 re 7)))))
(+.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 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (/.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) re)
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 re (/.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))))
(*.f64 (/.f64 re (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im 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 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (/.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400)) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 (pow.f64 im 10) 1/14400))) re)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)) re) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 re (/.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im))))
(*.f64 (/.f64 re (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im im)))
(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))) (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)) (cbrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 2)) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (*.f64 (neg.f64 im) re))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)) (cbrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 2)) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)) (cbrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 2)) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (*.f64 (*.f64 re re) (pow.f64 im 10)))) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) (*.f64 (neg.f64 im) re))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)) (cbrt.f64 (*.f64 1/14400 (*.f64 re (*.f64 re (pow.f64 im 10))))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 2)) (*.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 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))
(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))
(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 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im 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 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.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 (pow.f64 (neg.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 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (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 (pow.f64 (neg.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 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.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 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.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 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.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 1 (/.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 (pow.f64 (neg.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)
(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 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im 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))
(fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 1 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im 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 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im 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))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im 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 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.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) (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))
(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 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.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))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.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 (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))
(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 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.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 -1/120 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (neg.f64 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))
(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))
(fma.f64 (cbrt.f64 (*.f64 im im)) (neg.f64 (cbrt.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 -1/120 (pow.f64 im 5)))
(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 (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 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.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))) (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))
(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 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (-.f64 im im))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.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))
(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))) (+.f64 (neg.f64 im) im))
(+.f64 (*.f64 0 im) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.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 im) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.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 (pow.f64 (neg.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 (sqrt.f64 im)) (sqrt.f64 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))) (+.f64 (neg.f64 im) im))
(+.f64 (*.f64 0 im) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.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 im) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (neg.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))
(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 0 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 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)))
(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 (sqrt.f64 im)) (sqrt.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)) (+.f64 (neg.f64 im) im))
(+.f64 (*.f64 0 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 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 (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 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 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 (neg.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 im)) (*.f64 0 im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 im)) (-.f64 im im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (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)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.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))) (+.f64 (neg.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 im)) (*.f64 0 im))
(fma.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 im)) (-.f64 im im))
(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)))
(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 (exp.f64 (*.f64 (pow.f64 im 5) re)))
(*.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 (log.f64 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) 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 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 1)
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))) 3)
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.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 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.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 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.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)))))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 2))
(fabs.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (pow.f64 (exp.f64 -1/120) (*.f64 (pow.f64 im 5) re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.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 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) 3))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.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 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) re)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 im (*.f64 -1/6 (pow.f64 re 3))) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) im) (*.f64 (neg.f64 re) im))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) 1)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3))) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 im (/.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 im (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)) im)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 im (/.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 im (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)) im)
(pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 3)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3) 1/3)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 2)
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))) 1))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.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 im (*.f64 -1/6 (pow.f64 re 3)) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) im (*.f64 (neg.f64 re) im))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(*.f64 -1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(*.f64 -1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(*.f64 -1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(+.f64 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3))) (neg.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) -1/216 (pow.f64 (neg.f64 re) 3)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 3)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(pow.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3) 1/3)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 2)
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(log.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 3))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(exp.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (pow.f64 re 3) -1/6 (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (pow.f64 re 3) -1/6 (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(fma.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(fma.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(fma.f64 1 (neg.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (-.f64 re re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (-.f64 re re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (-.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (-.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (-.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) 2)) (-.f64 re re))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (neg.f64 re))
(-.f64 (*.f64 re (*.f64 (cbrt.f64 -1/6) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)))) re)
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (neg.f64 re))
(-.f64 (*.f64 re (*.f64 (cbrt.f64 -1/6) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)))) re)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (*.f64 re (cbrt.f64 -1/6)) (neg.f64 re))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (neg.f64 re))
(-.f64 (*.f64 re (*.f64 (cbrt.f64 -1/6) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)))) re)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 re (cbrt.f64 -1/6)) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)) (neg.f64 re))
(-.f64 (*.f64 re (*.f64 (cbrt.f64 -1/6) (cbrt.f64 (*.f64 (pow.f64 re 6) 1/36)))) re)
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(+.f64 (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)) (-.f64 re re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (+.f64 (neg.f64 re) re))
(+.f64 (*.f64 0 re) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(+.f64 (-.f64 re re) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (+.f64 (neg.f64 re) re))
(+.f64 (*.f64 0 re) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(+.f64 (-.f64 re re) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))) (+.f64 (neg.f64 re) re))
(+.f64 (*.f64 0 re) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(+.f64 (-.f64 re re) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36))))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 (neg.f64 re) re))
(+.f64 (*.f64 0 re) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (-.f64 re re) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 (neg.f64 re) re))
(+.f64 (*.f64 0 re) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (-.f64 re re) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) (/.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 (neg.f64 re) re))
(+.f64 (*.f64 0 re) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (-.f64 re re) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (neg.f64 re))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (*.f64 0 re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (-.f64 re re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (*.f64 0 re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (-.f64 re re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (*.f64 0 re))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (-.f64 re re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 -1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 -1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))
(fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))) 1)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(pow.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 3)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3) 1/3)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 2)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(sqrt.f64 (*.f64 (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 10)))
(sqrt.f64 (*.f64 (pow.f64 im 10) (*.f64 1/14400 (pow.f64 (sin.f64 re) 2))))
(fabs.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.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 (pow.f64 im 5)) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 -1/120 (sin.f64 re)) 3)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/120 (sin.f64 re)) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (sin.f64 re)))) 1)
(*.f64 -1/120 (sin.f64 re))
(pow.f64 (*.f64 -1/120 (sin.f64 re)) 1)
(*.f64 -1/120 (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 -1/120 (sin.f64 re))) 3)
(*.f64 -1/120 (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 -1/120 (sin.f64 re)) 3) 1/3)
(*.f64 -1/120 (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 -1/120 (sin.f64 re))) 2)
(*.f64 -1/120 (sin.f64 re))
(sqrt.f64 (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)))
(fabs.f64 (*.f64 -1/120 (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 -1/120) (sin.f64 re)))
(*.f64 -1/120 (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (sin.f64 re)))))
(*.f64 -1/120 (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 -1/120 (sin.f64 re)) 3))
(*.f64 -1/120 (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (sin.f64 re))))
(*.f64 -1/120 (sin.f64 re))
(exp.f64 (log.f64 (*.f64 -1/120 (sin.f64 re))))
(*.f64 -1/120 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (sin.f64 re))) 1))
(*.f64 -1/120 (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (sin.f64 re))))
(*.f64 -1/120 (sin.f64 re))

eval270.0ms (3.3%)

Compiler

Compiled 7366 to 4721 computations (35.9% saved)

prune133.0ms (1.6%)

Pruning

27 alts after pruning (16 fresh and 11 done)

PrunedKeptTotal
New4542456
Fresh11415
Picked145
Done077
Total45627483
Accurracy
99.9%
Counts
483 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.8%
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
2.9%
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)))
20.2%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
21.7%
(*.f64 (pow.f64 re 3) (*.f64 im -1/6))
44.2%
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 re -1/120) (*.f64 (pow.f64 re 3) 1/720)))
46.6%
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
51.8%
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
61.4%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
61.0%
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
56.9%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
63.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
3.2%
(*.f64 (sin.f64 re) 27/2)
31.9%
(*.f64 re (neg.f64 im))
3.1%
(*.f64 re 27/2)
51.5%
(*.f64 im (neg.f64 (sin.f64 re)))
52.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.4%
(*.f64 1/2 (*.f64 -1 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
46.6%
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
2.6%
7625597484987
2.7%
1/207360000
2.7%
1/2985984000000
12.4%
0
2.9%
-1/5159780352000000000
2.9%
-1/10077696
2.8%
-3
Compiler

Compiled 505 to 367 computations (27.3% saved)

regimes150.0ms (1.9%)

Counts
38 → 3
Calls
Call 1
Inputs
-3
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
7625597484987
(*.f64 re 27/2)
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) -1)
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (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 (pow.f64 im 5) (+.f64 (*.f64 re -1/120) (*.f64 (pow.f64 re 3) 1/720)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)))
(*.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:

49.0ms
im
23.0ms
(sin.f64 re)
19.0ms
re
18.0ms
(*.f64 1/2 (sin.f64 re))
9.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
89.7%1re
99.9%3im
99.4%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%1(*.f64 1/2 (sin.f64 re))
89.7%1(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 310 to 211 computations (31.9% saved)

regimes66.0ms (0.8%)

Counts
37 → 3
Calls
Call 1
Inputs
-3
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
7625597484987
(*.f64 re 27/2)
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) -1)
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (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 (pow.f64 im 5) (+.f64 (*.f64 re -1/120) (*.f64 (pow.f64 re 3) 1/720)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)))
(*.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:

47.0ms
im
10.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 268 to 180 computations (32.8% saved)

regimes92.0ms (1.1%)

Counts
36 → 5
Calls
Call 1
Inputs
-3
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
7625597484987
(*.f64 re 27/2)
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) -1)
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (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 (pow.f64 im 5) (+.f64 (*.f64 re -1/120) (*.f64 (pow.f64 re 3) 1/720)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 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 (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:

74.0ms
im
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
96.8%5im
90.4%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 257 to 177 computations (31.1% saved)

regimes79.0ms (1%)

Counts
32 → 5
Calls
Call 1
Inputs
-3
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
7625597484987
(*.f64 re 27/2)
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) -1)
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(*.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:

72.0ms
im
Results
AccuracySegmentsBranch
96.8%5im
Compiler

Compiled 196 to 132 computations (32.7% saved)

regimes231.0ms (2.9%)

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

4 calls:

65.0ms
(sin.f64 re)
63.0ms
(*.f64 1/2 (sin.f64 re))
53.0ms
im
43.0ms
re
Results
AccuracySegmentsBranch
74.7%3re
76.3%5(*.f64 1/2 (sin.f64 re))
76.3%5(sin.f64 re)
91.0%4im
Compiler

Compiled 199 to 136 computations (31.7% saved)

regimes45.0ms (0.6%)

Counts
29 → 3
Calls
Call 1
Inputs
-3
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
7625597484987
(*.f64 re 27/2)
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) -1)
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
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:

38.0ms
im
Results
AccuracySegmentsBranch
84.3%3im
Compiler

Compiled 170 to 116 computations (31.8% saved)

regimes35.0ms (0.4%)

Counts
23 → 3
Calls
Call 1
Inputs
-3
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
7625597484987
(*.f64 re 27/2)
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) -1)
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
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:

31.0ms
im
Results
AccuracySegmentsBranch
84.3%3im
Compiler

Compiled 107 to 75 computations (29.9% saved)

regimes56.0ms (0.7%)

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

4 calls:

25.0ms
im
10.0ms
re
9.0ms
(*.f64 1/2 (sin.f64 re))
9.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
51.5%1(*.f64 1/2 (sin.f64 re))
51.5%1(sin.f64 re)
51.5%1re
55.2%3im
Compiler

Compiled 67 to 48 computations (28.4% saved)

regimes26.0ms (0.3%)

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

3 calls:

8.0ms
(sin.f64 re)
8.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
31.9%1re
31.9%1(sin.f64 re)
31.9%1im
Compiler

Compiled 44 to 33 computations (25% saved)

regimes13.0ms (0.2%)

Counts
8 → 1
Calls
Call 1
Inputs
-3
-1/10077696
-1/5159780352000000000
0
1/2985984000000
1/207360000
7625597484987
(*.f64 re 27/2)
Outputs
0
Calls

2 calls:

6.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
12.4%1re
12.4%1im
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes12.0ms (0.1%)

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

2 calls:

7.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
2.9%1im
2.9%1re
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes9.0ms (0.1%)

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

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
2.8%1im
2.8%1re
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.0705844483437374e-8
205786.67383062912
0.0ms
-0.9822869144720652
-0.002404736465708157
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.0705844483437374e-8
205786.67383062912
0.0ms
-0.002404736465708157
-0.0008595159145731168
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch100.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
1.96590411370766e+57
4.631539583985695e+61
23.0ms
0.00042975794405779105
0.0012023679431457904
26.0ms
-123.45159389369414
-12.234595347299557
21.0ms
-4.733766614945886e+115
-3.82234682469657e+114
Results
23.0ms49×body1024valid
21.0ms59×body1024infinite
20.0ms142×body256infinite
16.0ms107×body256valid
8.0ms20×body512valid
5.0ms23×body512infinite
Compiler

Compiled 640 to 500 computations (21.9% saved)

bsearch107.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
1.96590411370766e+57
4.631539583985695e+61
33.0ms
1.2931713320268896e-9
0.00042975794405779105
24.0ms
-123.45159389369414
-12.234595347299557
23.0ms
-4.733766614945886e+115
-3.82234682469657e+114
Results
24.0ms157×body256valid
21.0ms53×body1024valid
21.0ms59×body1024infinite
20.0ms142×body256infinite
9.0ms30×body512valid
5.0ms23×body512infinite
Compiler

Compiled 669 to 520 computations (22.3% saved)

bsearch86.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
1.96590411370766e+57
4.631539583985695e+61
23.0ms
4.4485827259138496e-10
1.2931713320268896e-9
34.0ms
-12.234595347299557
-1.0352922194733864e-8
Results
24.0ms144×body256valid
22.0ms49×body1024valid
14.0ms40×body1024infinite
11.0ms76×body256infinite
8.0ms31×body512valid
3.0ms12×body512infinite
Compiler

Compiled 473 to 368 computations (22.2% saved)

bsearch70.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
2797569.632448879
4010611663.1971745
38.0ms
-8.261876309282007e+23
-13489605.893065302
Results
30.0ms195×body256infinite
28.0ms66×body1024infinite
7.0ms27×body512infinite
Compiler

Compiled 358 to 274 computations (23.5% saved)

bsearch69.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
2797569.632448879
4010611663.1971745
33.0ms
-8.261876309282007e+23
-13489605.893065302
Results
30.0ms186×body256infinite
26.0ms70×body1024infinite
8.0ms32×body512infinite
Compiler

Compiled 342 to 266 computations (22.2% saved)

bsearch56.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
2797569.632448879
4010611663.1971745
21.0ms
-1.283551228104149e+44
-1.0300594291163848e+43
Results
26.0ms145×body256infinite
23.0ms59×body1024infinite
5.0ms20×body512infinite
Compiler

Compiled 228 to 168 computations (26.3% saved)

simplify24.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0102915
1150915
2171915
3182915
4185915
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2) (*.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)) 3022314549036573/75557863725914323419136) (*.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)) -1152921504606847/576460752303423488) (*.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)) 3022314549036573/75557863725914323419136) (*.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 -3900000000000000060681722904920687794645985447992139590142105263680251746542547242733443020668685045937204495384576) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -25/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 5534023222112865/4611686018427387904) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.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 -3900000000000000060681722904920687794645985447992139590142105263680251746542547242733443020668685045937204495384576) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -25/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 1936908127739503/4611686018427387904) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.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 -7656119366529843/2251799813685248) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im 6092986130857731/4835703278458516698824704) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 42000000000000002156002760594988435587330998811048632217763840) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(if (<=.f64 im -27000000) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 75000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)))
(if (<=.f64 im -2400000000) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 2800000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(if (<=.f64 im -22000000000000000059030649453634963107741696) (*.f64 im (neg.f64 re)) (if (<=.f64 im 380000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re))))
(*.f64 im (neg.f64 re))
0
-1/5159780352000000000
-1/10077696
-3
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2) (*.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)) 3022314549036573/75557863725914323419136) (*.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)) -1/2) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3022314549036573/75557863725914323419136))) (*.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)) -1152921504606847/576460752303423488) (*.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)) 3022314549036573/75557863725914323419136) (*.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)) -1152921504606847/576460752303423488) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3022314549036573/75557863725914323419136))) (*.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 -3900000000000000060681722904920687794645985447992139590142105263680251746542547242733443020668685045937204495384576) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -25/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 5534023222112865/4611686018427387904) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.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 -3900000000000000060681722904920687794645985447992139590142105263680251746542547242733443020668685045937204495384576) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -25/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 5534023222112865/4611686018427387904) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.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 -3900000000000000060681722904920687794645985447992139590142105263680251746542547242733443020668685045937204495384576) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -25/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 1936908127739503/4611686018427387904) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.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 -3900000000000000060681722904920687794645985447992139590142105263680251746542547242733443020668685045937204495384576) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -25/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 1936908127739503/4611686018427387904) (neg.f64 (*.f64 im (sin.f64 re))) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.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 -3900000000000000060681722904920687794645985447992139590142105263680251746542547242733443020668685045937204495384576) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -25/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 1936908127739503/4611686018427387904) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.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 -7656119366529843/2251799813685248) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im 6092986130857731/4835703278458516698824704) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 42000000000000002156002760594988435587330998811048632217763840) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(if (<=.f64 im -7656119366529843/2251799813685248) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im 6092986130857731/4835703278458516698824704) (neg.f64 (*.f64 im (sin.f64 re))) (if (<=.f64 im 42000000000000002156002760594988435587330998811048632217763840) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im -7656119366529843/2251799813685248) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im 6092986130857731/4835703278458516698824704) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 42000000000000002156002760594988435587330998811048632217763840) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im -27000000) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 75000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)))
(if (<=.f64 im -27000000) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 75000000) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(if (<=.f64 im -27000000) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 75000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(if (<=.f64 im -2400000000) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 2800000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(if (or (<=.f64 im -2400000000) (not (<=.f64 im 2800000))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (neg.f64 (*.f64 im (sin.f64 re))))
(if (or (<=.f64 im -2400000000) (not (<=.f64 im 2800000))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (<=.f64 im -22000000000000000059030649453634963107741696) (*.f64 im (neg.f64 re)) (if (<=.f64 im 380000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re))))
(if (or (<=.f64 im -22000000000000000059030649453634963107741696) (not (<=.f64 im 380000000))) (neg.f64 (*.f64 im re)) (neg.f64 (*.f64 im (sin.f64 re))))
(if (or (<=.f64 im -22000000000000000059030649453634963107741696) (not (<=.f64 im 380000000))) (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 im (neg.f64 re))
(neg.f64 (*.f64 im re))
(*.f64 (neg.f64 im) re)
0
-1/5159780352000000000
-1/10077696
-3
Compiler

Compiled 349 to 224 computations (35.8% saved)

soundness643.0ms (7.9%)

Rules
1782×fma-def
1782×fma-def
1210×distribute-lft-in
1210×distribute-lft-in
1142×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
029376
1638376
029376
1638376
029376
1638376
029376
1638376
0881344
12041344
25501236
319471176
448301176
01593572
13643556
210633352
341093268
477433268
01593572
13643556
210633352
341093268
477433268
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
Compiler

Compiled 450 to 261 computations (42% saved)

end166.0ms (2%)

Compiler

Compiled 762 to 416 computations (45.4% saved)

Profiling

Loading profile data...