math.cos on complex, imaginary part

Details

Time bar (total: 15.2s)

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)

sample3.0s (19.5%)

Results
1.3s2131×body1024valid
467.0ms2574×body256infinite
408.0ms1045×body1024infinite
388.0ms1090×body512valid
185.0ms814×body256valid
122.0ms107×body2048valid
116.0ms495×body512infinite
Bogosity

preprocess88.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 15 to 12 computations (20% saved)

simplify95.0ms (0.6%)

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)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Accurracy
66.2%
Counts
5 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

localize104.0ms (0.7%)

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

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite36.0ms (0.2%)

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

simplify64.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

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

eval22.0ms (0.1%)

Compiler

Compiled 1240 to 680 computations (45.2% saved)

prune17.0ms (0.1%)

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
82.1%
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
3.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
82.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
91.3%
(*.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))))
51.1%
(*.f64 im (neg.f64 (sin.f64 re)))
50.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Compiler

Compiled 173 to 132 computations (23.7% saved)

localize247.0ms (1.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 im 7) -1/5040)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.6%
(*.f64 (pow.f64 im 5) -1/120)
99.1%
(*.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))))
Compiler

Compiled 98 to 74 computations (24.5% saved)

series11.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(*.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))))
2.0ms
im
@inf
(*.f64 (pow.f64 im 3) -1/6)
1.0ms
re
@0
(*.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))))
1.0ms
im
@inf
(*.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))))
1.0ms
im
@0
(*.f64 (pow.f64 im 7) -1/5040)

rewrite102.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
850×expm1-udef
842×log1p-udef
498×add-sqr-sqrt
474×add-exp-log
474×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02296
150396
2656596
Stop Event
node limit
Counts
4 → 67
Calls
Call 1
Inputs
(*.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 (pow.f64 im 5) -1/120)
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (pow.f64 im 7) -1/5040)
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1) (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (-.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) im))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (sin.f64 re)) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (-.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 2)) (sin.f64 re)) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))
(fma.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/128024064000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/5040))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/128024064000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))

simplify78.0ms (0.5%)

Algorithm
egg-herbie
Rules
906×times-frac
816×unswap-sqr
612×fma-neg
550×associate-+l+
510×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02384963
16524829
225724521
Stop Event
node limit
Counts
127 → 125
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) 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/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.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 (*.f64 (sin.f64 re) im)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.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 (*.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/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1) (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (-.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) im))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (sin.f64 re)) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (-.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 2)) (sin.f64 re)) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))
(fma.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/128024064000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/5040))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/128024064000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
Outputs
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) re)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))
(fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) re))
(fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 5)) (fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) re)))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5)) (fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.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) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) re))))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))))
(+.f64 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (+.f64 re (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.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/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re)))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))
(+.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 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (*.f64 -1/5040 (sin.f64 re)) (pow.f64 im 7))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (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 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.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 (*.f64 (sin.f64 re) im)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (*.f64 -1/5040 (sin.f64 re)) (pow.f64 im 7))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (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 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.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 (*.f64 (sin.f64 re) im)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) 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/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1) (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 1))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))) 1)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) im)) 3)) (fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) im)) (-.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) im)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) 3))) (fma.f64 (sin.f64 re) (*.f64 (*.f64 1/14400 (pow.f64 im 10)) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im)) (*.f64 (sin.f64 re) (+.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) 3))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 1/14400 (pow.f64 im 10)) (sin.f64 re)) (*.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) (*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (+.f64 im (*.f64 -1/120 (pow.f64 im 5)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) im) 2))) (*.f64 (sin.f64 re) (+.f64 im (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) 2))) (*.f64 (sin.f64 re) (+.f64 im (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(/.f64 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re)) 1)
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (-.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) im) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) im) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 im (*.f64 -1/120 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) (+.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) (*.f64 (pow.f64 im 5) 1/120)) (*.f64 1/14400 (pow.f64 im 10)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) 3)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (+.f64 im (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 1/14400 (pow.f64 im 10)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) 3)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) im))
(/.f64 (sin.f64 re) (/.f64 (+.f64 im (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) im) 2))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 im (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) 2)))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 3) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (sin.f64 re)) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (-.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) im) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) im) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 im (*.f64 -1/120 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) (+.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) (*.f64 (pow.f64 im 5) 1/120)) (*.f64 1/14400 (pow.f64 im 10)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) 3)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (+.f64 im (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 1/14400 (pow.f64 im 10)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im) 2)) (sin.f64 re)) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) im))
(/.f64 (sin.f64 re) (/.f64 (+.f64 im (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) im) 2))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 im (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) 2)))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) im) 2)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 1)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) 3)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 3) 1/3)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) 2)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 2))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im))) 3))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 3)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))) 1))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(fma.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re) (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) im)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(*.f64 -1/120 (pow.f64 im 5))
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(*.f64 -1/120 (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/128024064000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/128024064000))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7/2) 6) -1/128024064000))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 2)
(*.f64 -1/5040 (pow.f64 im 7))
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(sqrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/5040))
(*.f64 -1/5040 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 -1/5040 (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/128024064000))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7/2) 6) -1/128024064000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(*.f64 -1/5040 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))

localize45.0ms (0.3%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
Compiler

Compiled 15 to 6 computations (60% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
im
@0
(*.f64 im (neg.f64 (sin.f64 re)))
0.0ms
im
@inf
(*.f64 im (neg.f64 (sin.f64 re)))
0.0ms
re
@inf
(*.f64 im (neg.f64 (sin.f64 re)))
0.0ms
re
@-inf
(*.f64 im (neg.f64 (sin.f64 re)))
0.0ms
re
@0
(*.f64 im (neg.f64 (sin.f64 re)))

rewrite102.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1338×pow1
1220×add-exp-log
1218×log1p-expm1-u
1218×expm1-log1p-u
1190×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0815
116011
2198611
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 im (neg.f64 (sin.f64 re)))
Outputs
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (+.f64 1 (*.f64 im (sin.f64 re))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))

simplify60.0ms (0.4%)

Algorithm
egg-herbie
Rules
1848×fma-def
1038×log-prod
692×*-commutative
674×fma-neg
658×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
059753
1155675
2522587
32404579
46905579
Stop Event
node limit
Counts
37 → 37
Calls
Call 1
Inputs
(*.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 0 (*.f64 im (sin.f64 re)))
(-.f64 (+.f64 1 (*.f64 im (sin.f64 re))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
Outputs
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
(*.f64 im (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (-.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7)))) (*.f64 re im)))
(*.f64 im (+.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/5040 (pow.f64 re 7))) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/5040 (pow.f64 re 7)))) re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 0 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (+.f64 1 (*.f64 im (sin.f64 re))) 1)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)

localize84.0ms (0.6%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
Compiler

Compiled 18 to 12 computations (33.3% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
re
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
0.0ms
re
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
0.0ms
re
@-inf
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)

rewrite90.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1594×pow1
1464×add-exp-log
1464×log1p-expm1-u
1464×expm1-log1p-u
1432×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0917
118011
2199611
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
Outputs
(-.f64 (+.f64 1 (*.f64 (sin.f64 re) 3/2)) 1)
(pow.f64 (*.f64 (sin.f64 re) 3/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 3/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) 3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) 3/2) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) 3/2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) 3/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) 3/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) 3/2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) 3/2)))

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
1588×log-prod
812×exp-sum
808×fma-def
796×fma-neg
720×exp-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050321
1124321
2388321
31854321
44439321
56473321
Stop Event
node limit
Counts
23 → 25
Calls
Call 1
Inputs
(*.f64 3/2 re)
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (+.f64 (*.f64 1/80 (pow.f64 re 5)) (*.f64 3/2 re)))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (+.f64 (*.f64 1/80 (pow.f64 re 5)) (+.f64 (*.f64 3/2 re) (*.f64 -1/3360 (pow.f64 re 7)))))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(-.f64 (+.f64 1 (*.f64 (sin.f64 re) 3/2)) 1)
(pow.f64 (*.f64 (sin.f64 re) 3/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 3/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) 3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) 3/2) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) 3/2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) 3/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) 3/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) 3/2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) 3/2)))
Outputs
(*.f64 3/2 re)
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
(fma.f64 -1/4 (pow.f64 re 3) (*.f64 3/2 re))
(fma.f64 3/2 re (*.f64 -1/4 (pow.f64 re 3)))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (+.f64 (*.f64 1/80 (pow.f64 re 5)) (*.f64 3/2 re)))
(fma.f64 -1/4 (pow.f64 re 3) (fma.f64 1/80 (pow.f64 re 5) (*.f64 3/2 re)))
(fma.f64 -1/4 (pow.f64 re 3) (fma.f64 3/2 re (*.f64 1/80 (pow.f64 re 5))))
(fma.f64 3/2 re (fma.f64 -1/4 (pow.f64 re 3) (*.f64 1/80 (pow.f64 re 5))))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (+.f64 (*.f64 1/80 (pow.f64 re 5)) (+.f64 (*.f64 3/2 re) (*.f64 -1/3360 (pow.f64 re 7)))))
(fma.f64 -1/4 (pow.f64 re 3) (fma.f64 1/80 (pow.f64 re 5) (fma.f64 3/2 re (*.f64 -1/3360 (pow.f64 re 7)))))
(fma.f64 -1/4 (pow.f64 re 3) (fma.f64 1/80 (pow.f64 re 5) (fma.f64 -1/3360 (pow.f64 re 7) (*.f64 3/2 re))))
(fma.f64 1/80 (pow.f64 re 5) (fma.f64 -1/4 (pow.f64 re 3) (fma.f64 -1/3360 (pow.f64 re 7) (*.f64 3/2 re))))
(fma.f64 1/80 (pow.f64 re 5) (fma.f64 3/2 re (fma.f64 -1/3360 (pow.f64 re 7) (*.f64 -1/4 (pow.f64 re 3)))))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(*.f64 3/2 (sin.f64 re))
(-.f64 (+.f64 1 (*.f64 (sin.f64 re) 3/2)) 1)
(*.f64 3/2 (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) 3/2) 1)
(*.f64 3/2 (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 3/2)) 3)
(*.f64 3/2 (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) 3/2) 3) 1/3)
(*.f64 3/2 (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 3/2)) 2)
(*.f64 3/2 (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) 3/2) 2))
(*.f64 3/2 (sin.f64 re))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) 3/2)))
(*.f64 3/2 (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) 3/2) 3))
(*.f64 3/2 (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) 3/2)))
(*.f64 3/2 (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) 3/2)))
(*.f64 3/2 (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) 3/2)))
(*.f64 3/2 (sin.f64 re))

localize57.0ms (0.4%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 37 to 11 computations (70.3% saved)

series6.0ms (0%)

Counts
2 → 16
Calls

12 calls:

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

rewrite36.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
256×add-sqr-sqrt
246×pow1
246×*-un-lft-identity
240×add-exp-log
238×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01262
124962
2374562
Stop Event
unsound
Counts
2 → 42
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
Outputs
-3
-2
-1
-1/2
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
re
-3
-2
-1
-1/2
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
re

simplify99.0ms (0.7%)

Algorithm
egg-herbie
Rules
1392×distribute-lft-neg-in
1200×distribute-rgt-neg-in
818×cancel-sign-sub-inv
774×sub-neg
704×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
066608
1154602
2392580
31200566
42769566
54903566
67079566
Stop Event
node limit
Counts
58 → 71
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 -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)))
-3
-2
-1
-1/2
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
-1/2
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 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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)))))
(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 (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (*.f64 re im))
(fma.f64 re (*.f64 -1/120 (pow.f64 im 5)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 re (-.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 (*.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 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(-.f64 (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (*.f64 re im))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 re (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 (-.f64 im (*.f64 -1/120 (pow.f64 im 5))) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 -2 (*.f64 re im))
(*.f64 (*.f64 re im) -2)
(*.f64 im (*.f64 re -2))
(*.f64 re (*.f64 im -2))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (*.f64 (*.f64 re im) -2))
(fma.f64 (*.f64 re im) -2 (*.f64 (pow.f64 im 3) (*.f64 re -1/3)))
(*.f64 re (+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2))
(*.f64 (*.f64 re im) (+.f64 -2 (*.f64 im (*.f64 im -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 re (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 re im) -2)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/3 (fma.f64 (*.f64 re im) -2 (*.f64 re (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 re (*.f64 (pow.f64 im 3) -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 re (+.f64 (*.f64 (pow.f64 im 3) -1/3) (+.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2))))
(+.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 re (pow.f64 im 3)) (fma.f64 -1/2520 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/60 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 re im) -2))))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/3 (fma.f64 (*.f64 re (pow.f64 im 7)) -1/2520 (fma.f64 (*.f64 re im) -2 (*.f64 re (*.f64 (pow.f64 im 5) -1/60)))))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/3) (fma.f64 re (*.f64 (pow.f64 im 5) -1/60) (*.f64 re (+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 re (+.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 7) -1/2520))))
(*.f64 re (+.f64 (*.f64 im -2) (+.f64 (*.f64 (pow.f64 im 5) -1/60) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 re (+.f64 (*.f64 im -2) (+.f64 (*.f64 (pow.f64 im 7) -1/2520) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.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)))
-3
-2
-1
-1/2
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
-1/2
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

localize138.0ms (0.9%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
96.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Compiler

Compiled 34 to 23 computations (32.4% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite84.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1292×prod-diff
1138×log-prod
756×fma-def
742×pow-prod-down
576×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
125748
2311248
Stop Event
node limit
Counts
2 → 143
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
Outputs
(+.f64 0 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1 im im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 0 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (neg.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (pow.f64 (neg.f64 im) 2) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (neg.f64 im) 2)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(pow.f64 (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) -1)
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) -1)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 (neg.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 im))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 (neg.f64 im) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1 (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1 (+.f64 (neg.f64 im) im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (neg.f64 im) im))
(fma.f64 1 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 im))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (neg.f64 im) im))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (neg.f64 im) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (neg.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 im))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (neg.f64 im) 1))

simplify174.0ms (1.1%)

Algorithm
egg-herbie
Rules
2018×fma-neg
844×unswap-sqr
700×*-commutative
662×associate-+l+
600×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03295443
17595127
224504983
375144983
Stop Event
node limit
Counts
179 → 190
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 0 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1 im im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 0 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (neg.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (pow.f64 (neg.f64 im) 2) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (neg.f64 im) 2)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(pow.f64 (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) -1)
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) -1)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 (neg.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 im))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 (neg.f64 im) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1 (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1 (+.f64 (neg.f64 im) im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (neg.f64 im) im))
(fma.f64 1 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 im))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (neg.f64 im) im))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (neg.f64 im) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (neg.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 im))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (neg.f64 im) 1))
Outputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (*.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 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (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)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 0 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) 1/2)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)) 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1 im im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 0 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (neg.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (pow.f64 (neg.f64 im) 2) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (neg.f64 im) 2)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) 1/2)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) -1)
(*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))) -1)
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (/.f64 1 (exp.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 (neg.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (/.f64 1 (exp.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1 (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1 (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im)
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im)
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (neg.f64 im) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 im) 1 im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (neg.f64 im) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 im) 1 im))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 (neg.f64 im) im))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (fma.f64 -1 im im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 im im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) 0)
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (fma.f64 -1 im im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 im im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) 0)
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (fma.f64 -1 im im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 im im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)

eval409.0ms (2.7%)

Compiler

Compiled 9405 to 6436 computations (31.6% saved)

prune171.0ms (1.1%)

Pruning

31 alts after pruning (26 fresh and 5 done)

PrunedKeptTotal
New47126497
Fresh101
Picked011
Done145
Total47331504
Accurracy
100.0%
Counts
504 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
81.5%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
51.9%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
91.3%
(+.f64 (*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))
10.9%
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
31.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
55.3%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
53.3%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
41.4%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
40.5%
(*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
82.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
91.3%
(*.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))))
72.5%
(*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
51.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
34.4%
(*.f64 re (neg.f64 im))
38.8%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
51.1%
(*.f64 im (neg.f64 (sin.f64 re)))
3.4%
(*.f64 3/2 re)
50.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
49.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
3.4%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
55.3%
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
62.5%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
2.7%
27
2.8%
1/4
2.8%
1/512
14.4%
0
2.8%
-1/2
2.8%
-3
Compiler

Compiled 596 to 460 computations (22.8% saved)

localize335.0ms (2.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 im 7) -1/5040)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.2%
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re))
96.2%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))
Compiler

Compiled 96 to 68 computations (29.2% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite120.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1498×prod-diff
786×expm1-udef
778×log1p-udef
454×add-sqr-sqrt
430×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02266
147066
2539766
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))))

simplify116.0ms (0.8%)

Algorithm
egg-herbie
Rules
938×fma-def
916×distribute-rgt-in
910×distribute-lft-in
708×log-prod
610×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01663382
14403306
214143122
357733122
Stop Event
node limit
Counts
86 → 90
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))))
Outputs
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 1/120 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 5)))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 7)) (*.f64 1/120 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 5))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re)
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 re (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(fma.f64 re (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) re (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 re (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (fma.f64 1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) re (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 re (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))))
(+.f64 (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))) 3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))) 2)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))) 3)
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))) 2)
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 2))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))) 3))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))) 1))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))

localize20.0ms (0.1%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize52.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
99.8%
(*.f64 im (*.f64 im -1/3))
99.5%
(*.f64 im -1/3)
98.8%
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2))
Compiler

Compiled 50 to 31 computations (38% saved)

series7.0ms (0%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
re
@0
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2))
1.0ms
im
@inf
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2))
1.0ms
im
@0
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2))
1.0ms
re
@inf
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2))
0.0ms
re
@0
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))

rewrite93.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1452×log-prod
1048×prod-diff
596×pow-prod-up
534×pow-exp
502×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01380
128580
2364780
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2))
(*.f64 im -1/3)
(*.f64 im (*.f64 im -1/3))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
Outputs
(+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(+.f64 (*.f64 re (*.f64 im -2)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(+.f64 0 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1) (*.f64 (*.f64 re (*.f64 im -2)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 3) (pow.f64 (*.f64 re (*.f64 im -2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (*.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 2) (pow.f64 (*.f64 re (*.f64 im -2)) 2)) (-.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8)) (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 im 4) 1/9 -4)) (fma.f64 -1/3 (*.f64 im im) 2))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8) (*.f64 re im)) (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (*.f64 re im)) (fma.f64 -1/3 (*.f64 im im) 2))
(pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im -2))) (exp.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3) (pow.f64 (*.f64 re im) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 re (*.f64 im -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 im (*.f64 re -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 im (*.f64 (*.f64 im -1/3) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 im (*.f64 re (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 im -1/3)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re im) -2 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 re im) (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 re im) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 1 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/9)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im im) (*.f64 -1/3 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1 (*.f64 (*.f64 re (*.f64 im -2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) (cbrt.f64 (*.f64 re (*.f64 im -2)))) (cbrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (cbrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))) (cbrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (sqrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) im) re (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 im) re (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 re im) im) (*.f64 im -1/3) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 re) im (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im -1/3)) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/9))) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im im)) -1/3 (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im (sqrt.f64 -1/3))) (*.f64 im (sqrt.f64 -1/3)) (*.f64 re (*.f64 im -2)))
(+.f64 0 (*.f64 im -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/3))) 1)
(pow.f64 (*.f64 im -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -1/3)) 2)
(sqrt.f64 (*.f64 1/9 (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 -1/3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/3))))
(cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 im -1/3)))
(exp.f64 (log.f64 (*.f64 im -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im -1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im -1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 im -1/3)))
(+.f64 0 (*.f64 im (*.f64 im -1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3)))) 1)
(pow.f64 (*.f64 im (*.f64 im -1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/3)) 6) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/3)) 6))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/3)) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 -1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/3))))
(+.f64 0 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (*.f64 1/2 (*.f64 re (*.f64 im -2))))
(+.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3))) (*.f64 (*.f64 (*.f64 re im) 1/2) -2))
(+.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) -2) (*.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3))))
(+.f64 (*.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1/2) (*.f64 (*.f64 re (*.f64 im -2)) 1/2))
(+.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2)) (*.f64 -2 (*.f64 (*.f64 re im) 1/2)))
(+.f64 (*.f64 -2 (*.f64 (*.f64 re im) 1/2)) (*.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8)) (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) (fma.f64 (pow.f64 im 4) 1/9 -4)) (fma.f64 -1/3 (*.f64 im im) 2))
(pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2) 1/4))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2) (*.f64 -2 (*.f64 (*.f64 re im) 1/2)))
(fma.f64 -2 (*.f64 (*.f64 re im) 1/2) (*.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2)))
(fma.f64 1/2 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 1/2 (*.f64 re (*.f64 im -2))))
(fma.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1/2 (*.f64 (*.f64 re (*.f64 im -2)) 1/2))
(fma.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 (*.f64 re im) 1/2) -2))
(fma.f64 (*.f64 (*.f64 re im) 1/2) -2 (*.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3))))

simplify95.0ms (0.6%)

Algorithm
egg-herbie
Rules
1258×unswap-sqr
776×associate-*r*
722×associate-*l*
642×log-prod
432×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03775878
19245608
235075588
Stop Event
node limit
Counts
218 → 199
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.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 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 -1/3 (*.f64 re (pow.f64 im 3)))
(+.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 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 -1/3 (*.f64 re (pow.f64 im 3)))
(+.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 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re 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 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(+.f64 (*.f64 re (*.f64 im -2)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(+.f64 0 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1) (*.f64 (*.f64 re (*.f64 im -2)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 3) (pow.f64 (*.f64 re (*.f64 im -2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (*.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 2) (pow.f64 (*.f64 re (*.f64 im -2)) 2)) (-.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8)) (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 im 4) 1/9 -4)) (fma.f64 -1/3 (*.f64 im im) 2))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8) (*.f64 re im)) (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (*.f64 re im)) (fma.f64 -1/3 (*.f64 im im) 2))
(pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im -2))) (exp.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3) (pow.f64 (*.f64 re im) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 re (*.f64 im -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 im (*.f64 re -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 im (*.f64 (*.f64 im -1/3) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 im (*.f64 re (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 im -1/3)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re im) -2 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 re im) (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 re im) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 1 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/9)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im im) (*.f64 -1/3 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1 (*.f64 (*.f64 re (*.f64 im -2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) (cbrt.f64 (*.f64 re (*.f64 im -2)))) (cbrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (cbrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))) (cbrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (sqrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) im) re (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 im) re (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 re im) im) (*.f64 im -1/3) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 re) im (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im -1/3)) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/9))) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im im)) -1/3 (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im (sqrt.f64 -1/3))) (*.f64 im (sqrt.f64 -1/3)) (*.f64 re (*.f64 im -2)))
(+.f64 0 (*.f64 im -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/3))) 1)
(pow.f64 (*.f64 im -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -1/3)) 2)
(sqrt.f64 (*.f64 1/9 (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 -1/3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/3))))
(cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 im -1/3)))
(exp.f64 (log.f64 (*.f64 im -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im -1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im -1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 im -1/3)))
(+.f64 0 (*.f64 im (*.f64 im -1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3)))) 1)
(pow.f64 (*.f64 im (*.f64 im -1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/3)) 6) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/3)) 6))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/3)) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 -1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/3))))
(+.f64 0 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (*.f64 1/2 (*.f64 re (*.f64 im -2))))
(+.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3))) (*.f64 (*.f64 (*.f64 re im) 1/2) -2))
(+.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) -2) (*.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3))))
(+.f64 (*.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1/2) (*.f64 (*.f64 re (*.f64 im -2)) 1/2))
(+.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2)) (*.f64 -2 (*.f64 (*.f64 re im) 1/2)))
(+.f64 (*.f64 -2 (*.f64 (*.f64 re im) 1/2)) (*.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8)) (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) (fma.f64 (pow.f64 im 4) 1/9 -4)) (fma.f64 -1/3 (*.f64 im im) 2))
(pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2) 1/4))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2) (*.f64 -2 (*.f64 (*.f64 re im) 1/2)))
(fma.f64 -2 (*.f64 (*.f64 re im) 1/2) (*.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2)))
(fma.f64 1/2 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 1/2 (*.f64 re (*.f64 im -2))))
(fma.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1/2 (*.f64 (*.f64 re (*.f64 im -2)) 1/2))
(fma.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 (*.f64 re im) 1/2) -2))
(fma.f64 (*.f64 (*.f64 re im) 1/2) -2 (*.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3))))
Outputs
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 -2 (*.f64 re im))
(*.f64 (*.f64 re -2) im)
(*.f64 im (*.f64 re -2))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 -1/3 (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/3 re))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 -1/3 (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/3 re))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im 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 re (pow.f64 im 3))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 re (*.f64 im -2)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 0 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1) (*.f64 (*.f64 re (*.f64 im -2)) 1))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 1)
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 3) (pow.f64 (*.f64 re (*.f64 im -2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (*.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) (*.f64 im (*.f64 im re))) 3) (pow.f64 (*.f64 (*.f64 re -2) im) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) (*.f64 im (*.f64 im re))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 re -2) im) 2) (*.f64 (*.f64 (*.f64 -1/3 im) (*.f64 im (*.f64 im re))) (*.f64 (*.f64 re -2) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) 3) (*.f64 -8 (pow.f64 (*.f64 im re) 3))) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) 2) (*.f64 (*.f64 im (*.f64 re -2)) (-.f64 (*.f64 im (*.f64 re -2)) (*.f64 -1/3 (*.f64 re (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/3 re)) 3) (*.f64 -8 (pow.f64 (*.f64 im re) 3))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/3 re)) 2) (*.f64 (*.f64 im (*.f64 re -2)) (fma.f64 im (*.f64 re -2) (*.f64 (*.f64 re (pow.f64 im 3)) 1/3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 2) (pow.f64 (*.f64 re (*.f64 im -2)) 2)) (-.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) (*.f64 im (*.f64 im re))) 2) (pow.f64 (*.f64 (*.f64 re -2) im) 2)) (fma.f64 (*.f64 -1/3 im) (*.f64 im (*.f64 im re)) (neg.f64 (*.f64 (*.f64 re -2) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (*.f64 re -2)) 2)) (*.f64 (*.f64 im re) (-.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/3 re)) 2) (pow.f64 (*.f64 im (*.f64 re -2)) 2)) (*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) 2)))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8)) (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8) (/.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 im (*.f64 im 2/3))) (*.f64 im re)))
(/.f64 re (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) -2/3)) (*.f64 im (fma.f64 (pow.f64 im 6) -1/27 -8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/27 -8) (+.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) -2/3))) (*.f64 im re))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 im 4) 1/9 -4)) (fma.f64 -1/3 (*.f64 im im) 2))
(/.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (/.f64 (fma.f64 -1/3 (*.f64 im im) 2) (*.f64 im re)))
(*.f64 (/.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) 2)) (fma.f64 (pow.f64 im 4) 1/9 -4))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8) (*.f64 re im)) (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8) (/.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 im (*.f64 im 2/3))) (*.f64 im re)))
(/.f64 re (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) -2/3)) (*.f64 im (fma.f64 (pow.f64 im 6) -1/27 -8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/27 -8) (+.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) -2/3))) (*.f64 im re))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (*.f64 re im)) (fma.f64 -1/3 (*.f64 im im) 2))
(/.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (/.f64 (fma.f64 -1/3 (*.f64 im im) 2) (*.f64 im re)))
(*.f64 (/.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) 2)) (fma.f64 (pow.f64 im 4) 1/9 -4))
(pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 1)
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 3)
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3) 1/3)
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 2)
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im -2))) (exp.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3) (pow.f64 (*.f64 re im) 3)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1) 1))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 3))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 1/3))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) 2))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 re (*.f64 im -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 im (*.f64 re -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 im (*.f64 (*.f64 im -1/3) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 im (*.f64 re (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 im -1/3)) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 re im) -2 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 re im) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -2 (*.f64 re im) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 1 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/9)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/9)) (*.f64 (*.f64 im re) (cbrt.f64 (*.f64 -1/3 (*.f64 im im)))) (*.f64 (*.f64 re -2) im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/9)) (*.f64 (*.f64 im re) (cbrt.f64 (*.f64 -1/3 (*.f64 im im)))) (*.f64 im (*.f64 re -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 im im) (*.f64 -1/3 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -2) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1 (*.f64 (*.f64 re (*.f64 im -2)) 1))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) (cbrt.f64 (*.f64 re (*.f64 im -2)))) (cbrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (cbrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))) (cbrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (sqrt.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) im) re (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 -2 im) re (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 re im) im) (*.f64 im -1/3) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 -2 re) im (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im -1/3)) im (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 re im) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/9))) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/9)) (*.f64 (*.f64 im re) (cbrt.f64 (*.f64 -1/3 (*.f64 im im)))) (*.f64 (*.f64 re -2) im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/9)) (*.f64 (*.f64 im re) (cbrt.f64 (*.f64 -1/3 (*.f64 im im)))) (*.f64 im (*.f64 re -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im im)) -1/3 (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im (sqrt.f64 -1/3))) (*.f64 im (sqrt.f64 -1/3)) (*.f64 re (*.f64 im -2)))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 0 (*.f64 im -1/3))
(*.f64 -1/3 im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(*.f64 -1/3 im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/3))) 1)
(*.f64 -1/3 im)
(pow.f64 (*.f64 im -1/3) 1)
(*.f64 -1/3 im)
(pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)
(*.f64 -1/3 im)
(pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)
(*.f64 -1/3 im)
(pow.f64 (sqrt.f64 (*.f64 im -1/3)) 2)
(*.f64 -1/3 im)
(sqrt.f64 (*.f64 1/9 (*.f64 im im)))
(sqrt.f64 (*.f64 (*.f64 1/9 im) im))
(sqrt.f64 (*.f64 im (*.f64 im 1/9)))
(fabs.f64 (*.f64 -1/3 im))
(log.f64 (pow.f64 (exp.f64 -1/3) im))
(*.f64 -1/3 im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/3))))
(*.f64 -1/3 im)
(cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))
(*.f64 -1/3 im)
(expm1.f64 (log1p.f64 (*.f64 im -1/3)))
(*.f64 -1/3 im)
(exp.f64 (log.f64 (*.f64 im -1/3)))
(*.f64 -1/3 im)
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1))
(*.f64 -1/3 im)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1) 1))
(*.f64 -1/3 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3))
(*.f64 -1/3 im)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im -1/3))) 1/3))
(*.f64 -1/3 im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im -1/3))) 2))
(*.f64 -1/3 im)
(log1p.f64 (expm1.f64 (*.f64 im -1/3)))
(*.f64 -1/3 im)
(+.f64 0 (*.f64 im (*.f64 im -1/3)))
(*.f64 -1/3 (*.f64 im im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 im im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 im im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(*.f64 -1/3 (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3)))) 1)
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (*.f64 im (*.f64 im -1/3)) 1)
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 3)
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/3)) 6) 1/3)
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(*.f64 -1/3 (*.f64 im im))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))
(*.f64 -1/3 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/3)))))
(*.f64 -1/3 (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/3)) 6))
(*.f64 -1/3 (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3))))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/3))))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1) 1))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3)))) 3))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/3)) 6)) 1/3))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 3) 1/3))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 -1/3))) 2))
(*.f64 -1/3 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/3))))
(*.f64 -1/3 (*.f64 im im))
(+.f64 0 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)))) (*.f64 1/2 (*.f64 re (*.f64 im -2))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3))) (*.f64 (*.f64 (*.f64 re im) 1/2) -2))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) -2) (*.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1/2) (*.f64 (*.f64 re (*.f64 im -2)) 1/2))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2)) (*.f64 -2 (*.f64 (*.f64 re im) 1/2)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (*.f64 -2 (*.f64 (*.f64 re im) 1/2)) (*.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))) (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))) 1)
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(/.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8)) (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (*.f64 re (*.f64 im 1/2)) (/.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 im (*.f64 im 2/3))) (fma.f64 (pow.f64 (*.f64 im im) 3) -1/27 -8)))
(*.f64 (/.f64 (*.f64 im (*.f64 re 1/2)) (+.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (*.f64 im im) -2/3))) (fma.f64 (pow.f64 im 6) -1/27 -8))
(/.f64 (*.f64 (*.f64 (*.f64 re im) 1/2) (fma.f64 (pow.f64 im 4) 1/9 -4)) (fma.f64 -1/3 (*.f64 im im) 2))
(/.f64 (*.f64 re (*.f64 im 1/2)) (/.f64 (fma.f64 -1/3 (*.f64 im im) 2) (fma.f64 (pow.f64 im 4) 1/9 -4)))
(*.f64 (/.f64 (*.f64 im (*.f64 re 1/2)) (fma.f64 -1/3 (*.f64 im im) 2)) (fma.f64 (pow.f64 im 4) 1/9 -4))
(pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 1)
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 3)
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(pow.f64 (pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 3) 1/3)
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 2)
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2)) 2) 1/4))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re))) 2))
(fabs.f64 (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)) 1/2))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 3))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(exp.f64 (log.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 1))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))) 1) 1))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))) 3))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)) 3)) 1/3))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2)))) 2))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re im) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2) (*.f64 -2 (*.f64 (*.f64 re im) 1/2)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(fma.f64 -2 (*.f64 (*.f64 re im) 1/2) (*.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 re im) 1/2)))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(fma.f64 1/2 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 1/2 (*.f64 re (*.f64 im -2))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) 1/2 (*.f64 (*.f64 re (*.f64 im -2)) 1/2))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3)) (*.f64 (*.f64 (*.f64 re im) 1/2) -2))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 re im) 1/2) -2 (*.f64 (*.f64 (*.f64 re im) 1/2) (*.f64 im (*.f64 im -1/3))))
(*.f64 re (*.f64 im (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))

localize47.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
99.5%
(*.f64 re -1/6)
92.7%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
Compiler

Compiled 34 to 21 computations (38.2% saved)

series4.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite109.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1210×log-prod
996×fma-def
840×pow-prod-down
544×pow-prod-up
512×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01157
125357
2321057
Stop Event
node limit
Counts
3 → 246
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 re -1/6)
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
Outputs
(+.f64 0 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 3)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) 1/2)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(+.f64 0 (*.f64 re -1/6))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (*.f64 (*.f64 re re) 1/36) 1/2)
(pow.f64 (pow.f64 (*.f64 re -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(cbrt.f64 (pow.f64 (*.f64 re -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(exp.f64 (log.f64 (*.f64 re -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re -1/6))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re -1/6))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re -1/6))) 2))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(+.f64 0 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1)
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6)) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2))) (neg.f64 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 9) (pow.f64 re 3)) -1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6) (-.f64 (pow.f64 (*.f64 im (neg.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 3) (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2) (-.f64 (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 2) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im (neg.f64 re)) 2)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2) (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 2)) (-.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6)) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3))) -1)
(pow.f64 (/.f64 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (exp.f64 (*.f64 im (neg.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (pow.f64 (exp.f64 im) (neg.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) (exp.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) (neg.f64 re)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 im re)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (pow.f64 (exp.f64 re) im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (+.f64 1 (expm1.f64 (*.f64 im re)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(fma.f64 im (neg.f64 re) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 re (neg.f64 im) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im (neg.f64 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 1 (fma.f64 im (neg.f64 re) (*.f64 im re)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(fma.f64 1 (*.f64 im (neg.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (sqrt.f64 (*.f64 im re)) (neg.f64 (sqrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (neg.f64 im) re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (neg.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (neg.f64 re))) 2) (cbrt.f64 (*.f64 im (neg.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (sqrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(fma.f64 (sqrt.f64 (*.f64 im (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (neg.f64 re) 1) im (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))

simplify136.0ms (0.9%)

Algorithm
egg-herbie
Rules
1284×fma-neg
766×cancel-sign-sub-inv
564×distribute-lft-neg-in
526×distribute-rgt-neg-in
472×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046110634
110869160
235158956
Stop Event
node limit
Counts
306 → 290
Calls
Call 1
Inputs
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(+.f64 0 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 3)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) 1/2)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(+.f64 0 (*.f64 re -1/6))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (*.f64 (*.f64 re re) 1/36) 1/2)
(pow.f64 (pow.f64 (*.f64 re -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(cbrt.f64 (pow.f64 (*.f64 re -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(exp.f64 (log.f64 (*.f64 re -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re -1/6))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re -1/6))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re -1/6))) 2))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(+.f64 0 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1)
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6)) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2))) (neg.f64 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 9) (pow.f64 re 3)) -1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6) (-.f64 (pow.f64 (*.f64 im (neg.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 3) (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2) (-.f64 (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 2) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im (neg.f64 re)) 2)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2) (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 2)) (-.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6)) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3))) -1)
(pow.f64 (/.f64 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (exp.f64 (*.f64 im (neg.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (pow.f64 (exp.f64 im) (neg.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) (exp.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) (neg.f64 re)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 im re)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (pow.f64 (exp.f64 re) im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (+.f64 1 (expm1.f64 (*.f64 im re)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(fma.f64 im (neg.f64 re) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 re (neg.f64 im) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im (neg.f64 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 1 (fma.f64 im (neg.f64 re) (*.f64 im re)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(fma.f64 1 (*.f64 im (neg.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (sqrt.f64 (*.f64 im re)) (neg.f64 (sqrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (neg.f64 im) re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (neg.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (neg.f64 re))) 2) (cbrt.f64 (*.f64 im (neg.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (sqrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(fma.f64 (sqrt.f64 (*.f64 im (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (*.f64 (neg.f64 re) 1) im (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
Outputs
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(*.f64 -1 (*.f64 re im))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(+.f64 0 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) 1)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 3)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) 1/2)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) 1/3)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 2)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 1))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 1) 1))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6)))) 3))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9)) 1/3))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) 3) 1/3))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) 2))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 0 (*.f64 re -1/6))
(*.f64 -1/6 re)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) -1/6))))
(*.f64 -1/6 re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(*.f64 -1/6 re)
(pow.f64 (*.f64 re -1/6) 1)
(*.f64 -1/6 re)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(*.f64 -1/6 re)
(pow.f64 (*.f64 (*.f64 re re) 1/36) 1/2)
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(fabs.f64 (*.f64 -1/6 re))
(pow.f64 (pow.f64 (*.f64 re -1/6) 3) 1/3)
(*.f64 -1/6 re)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(*.f64 -1/6 re)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(fabs.f64 (*.f64 -1/6 re))
(log.f64 (pow.f64 (exp.f64 re) -1/6))
(*.f64 -1/6 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(*.f64 -1/6 re)
(cbrt.f64 (pow.f64 (*.f64 re -1/6) 3))
(*.f64 -1/6 re)
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(*.f64 -1/6 re)
(exp.f64 (log.f64 (*.f64 re -1/6)))
(*.f64 -1/6 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(*.f64 -1/6 re)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1) 1))
(*.f64 -1/6 re)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re -1/6))) 3))
(*.f64 -1/6 re)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re -1/6))) 1/3))
(*.f64 -1/6 re)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re -1/6))) 2))
(*.f64 -1/6 re)
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(*.f64 -1/6 re)
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 0 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1)
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6)) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(/.f64 1 (/.f64 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6)))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2))) (neg.f64 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 9) (pow.f64 re 3)) -1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6) (-.f64 (pow.f64 (*.f64 im (neg.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 9) (pow.f64 re 3)) -1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (-.f64 (pow.f64 (*.f64 im (neg.f64 re)) 2) (*.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 im (neg.f64 re))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 9) (pow.f64 re 3)) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) (*.f64 (pow.f64 re 3) -1/216)) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 3) (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2) (-.f64 (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 2) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im)) 3) (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 re im)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im)) 2) (-.f64 (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 re im)) 2) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 re im)) (-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) (pow.f64 (*.f64 0 (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (*.f64 0 (*.f64 re im)) (-.f64 (*.f64 0 (*.f64 re im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(/.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im (neg.f64 re)) 2)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2) (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 2)) (-.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im)) 2) (pow.f64 (fma.f64 im (neg.f64 re) (*.f64 re im)) 2)) (-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 re im) (fma.f64 im (neg.f64 re) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (pow.f64 (*.f64 0 (*.f64 re im)) 2)) (+.f64 (*.f64 0 (*.f64 re im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1)
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 3)
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2) 1/2)
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 3) 1/3)
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2)
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (/.f64 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6)) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(pow.f64 (/.f64 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 2))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (exp.f64 (*.f64 im (neg.f64 re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (pow.f64 (exp.f64 im) (neg.f64 re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) (exp.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (exp.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) (neg.f64 re)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (pow.f64 (exp.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (+.f64 1 (expm1.f64 (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 3))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 1) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 3))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 1/3))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))) 2))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 im (neg.f64 re) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 re (neg.f64 im) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1 (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (fma.f64 im (neg.f64 re) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) 1 (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (fma.f64 im (neg.f64 re) (*.f64 im re)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (*.f64 im (neg.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 2) (*.f64 im (cbrt.f64 (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 im re)) (neg.f64 (sqrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (neg.f64 im) re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 9) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 9) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 6) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 im re (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 re))) 6) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (neg.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) 2) (cbrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (neg.f64 re))) 2) (cbrt.f64 (*.f64 im (neg.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (sqrt.f64 (fma.f64 im (neg.f64 re) (*.f64 im re))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 im (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (fma.f64 im (neg.f64 re) (*.f64 im re)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) (fma.f64 im (neg.f64 re) (*.f64 re im)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) (*.f64 0 (*.f64 re im)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) 0)
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 im re)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) (fma.f64 im (neg.f64 re) (*.f64 re im)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) (*.f64 0 (*.f64 re im)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) 0)
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 im re)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) (fma.f64 im (neg.f64 re) (*.f64 re im)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) (*.f64 0 (*.f64 re im)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) 0)
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (*.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) 1))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) (fma.f64 im (neg.f64 re) (*.f64 re im)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) (*.f64 0 (*.f64 re im)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) 0)
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 im re))) (+.f64 (fma.f64 im (neg.f64 re) (*.f64 im re)) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) (fma.f64 im (neg.f64 re) (*.f64 re im)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) (*.f64 0 (*.f64 re im)))
(fma.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 re)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 re im))) (-.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))) (sqrt.f64 (*.f64 re im))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 im (neg.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im (neg.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (fma.f64 im (neg.f64 re) (fma.f64 im (neg.f64 re) (*.f64 im re))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (-.f64 (*.f64 im re) (fma.f64 im (neg.f64 re) (*.f64 im re)))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (neg.f64 re) 1) im (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (neg.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))

localize96.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
99.8%
(*.f64 -1/6 (pow.f64 im 3))
99.8%
(*.f64 -1/6 (pow.f64 re 3))
90.8%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
Compiler

Compiled 52 to 38 computations (26.9% saved)

series8.0ms (0.1%)

Counts
4 → 36
Calls

15 calls:

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

rewrite130.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1408×log-prod
1368×fma-def
628×pow-exp
506×expm1-udef
502×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01388
130084
2405284
Stop Event
node limit
Counts
4 → 236
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
Outputs
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(+.f64 0 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) 1) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (*.f64 (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (*.f64 (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (-.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (exp.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(fma.f64 1 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 -1/6)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) 1 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))) (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) -1/6) (pow.f64 re 3) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2)) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(+.f64 0 (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(-.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 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 -1/6))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 3) 1/3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 0 (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(-.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 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/6))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) 2))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (neg.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (neg.f64 im) (neg.f64 im)))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)
(pow.f64 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) -1)
(pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) -1)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 (neg.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (neg.f64 im) 1))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 im))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 (neg.f64 im) 1))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (+.f64 (neg.f64 im) im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 1 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 im))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (neg.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 (neg.f64 im) im))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 im))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (neg.f64 im) 1))

simplify130.0ms (0.9%)

Algorithm
egg-herbie
Rules
1048×times-frac
796×fma-neg
772×associate-*r*
686×associate-*l*
622×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053610090
112809656
246499620
Stop Event
node limit
Counts
272 → 310
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 -1 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(+.f64 0 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) 1) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (*.f64 (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (*.f64 (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (-.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (exp.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(fma.f64 1 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 -1/6)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) 1 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))) (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) -1/6) (pow.f64 re 3) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2)) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(+.f64 0 (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(-.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 (sqrt.f64 -1/6) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 -1/6))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 3) 1/3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 0 (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(-.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 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/6))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) 2))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (neg.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (neg.f64 im) (neg.f64 im)))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)
(pow.f64 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) -1)
(pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) -1)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 (neg.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (/.f64 1 (exp.f64 im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (neg.f64 im) 1))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 im))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 (neg.f64 im) 1))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (+.f64 (neg.f64 im) im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 1 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 im))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (neg.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 (neg.f64 im) im))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 im))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (neg.f64 im) 1))
Outputs
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im)) (*.f64 -1/6 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.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/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (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 -1/6 (pow.f64 im 3))
(+.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/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (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 -1/6 (pow.f64 im 3))
(+.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/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 0 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) 1) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 -1/6 (pow.f64 re 4)))) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 -1/6 (pow.f64 re 4)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im)))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))))) (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (*.f64 (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 -1/6 (pow.f64 re 4)))) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (*.f64 (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 -1/6 (pow.f64 re 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im)))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))))) (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (-.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 re re)) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)) (fma.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 re re) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)) (fma.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 re re) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 re re)) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 re re) (*.f64 -1/36 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (pow.f64 re 6)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (fma.f64 re (*.f64 re (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 -1/36 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (pow.f64 re 6)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 -1/6 (pow.f64 re 4)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6)))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36))) (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3))))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3))))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (-.f64 (fma.f64 re re (*.f64 1/36 (pow.f64 re 6))) (*.f64 -1/6 (pow.f64 re 4)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 6)))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36))) (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (exp.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))) 1) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 3))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) 3)) 1/3))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))) 2))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 -1/6)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re) 1 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (cbrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))) (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) -1/6) (pow.f64 re 3) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2)) (*.f64 re (cbrt.f64 -1/6)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 0 (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))))
(*.f64 -1/6 (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 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))
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(*.f64 -1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 3)))
(*.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 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(*.f64 -1/6 (pow.f64 re 3))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1) 1))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 -1/6))) 3))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 re 3/2))) 2))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) 1/3))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 3) 1/3))
(*.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 0 (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(-.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 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.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 (pow.f64 (pow.f64 im 3) 3) -1/216))
(*.f64 -1/6 (pow.f64 im 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1) 1))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/6))) 3))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1/3))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) 2))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (neg.f64 (sqrt.f64 im))))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (neg.f64 (sqrt.f64 im))))
(/.f64 1 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (neg.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3))) (neg.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im)))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (neg.f64 im) (neg.f64 im)))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(pow.f64 (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) -1)
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im))) -1)
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (/.f64 1 (exp.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (/.f64 1 (exp.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (*.f64 (/.f64 1 (exp.f64 im)) (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (exp.f64 im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1/3))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (+.f64 (neg.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 1 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (+.f64 (neg.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 (neg.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 im im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (neg.f64 im)))
(+.f64 (-.f64 im im) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (neg.f64 im)))
(+.f64 (-.f64 im im) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (neg.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (neg.f64 im)))
(+.f64 (-.f64 im im) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 im (neg.f64 im)))
(+.f64 (-.f64 im im) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (-.f64 im im) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 im (neg.f64 im)))
(+.f64 (-.f64 im im) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (-.f64 im im) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (neg.f64 im) im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 (neg.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 im (neg.f64 im)))
(+.f64 (-.f64 im im) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (-.f64 im im) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (neg.f64 (sqrt.f64 im))) (+.f64 im (neg.f64 im)))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 im im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (neg.f64 (sqrt.f64 im))) (-.f64 im im))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (neg.f64 (sqrt.f64 im))) (+.f64 im (neg.f64 im)))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 im im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (neg.f64 (sqrt.f64 im))) (-.f64 im im))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (+.f64 (neg.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (neg.f64 (sqrt.f64 im))) (+.f64 im (neg.f64 im)))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 im im))
(fma.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (neg.f64 (sqrt.f64 im))) (-.f64 im im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))

eval436.0ms (2.9%)

Compiler

Compiled 21868 to 13794 computations (36.9% saved)

prune355.0ms (2.3%)

Pruning

38 alts after pruning (31 fresh and 7 done)

PrunedKeptTotal
New90811919
Fresh12021
Picked101
Done279
Total91238950
Accurracy
100.0%
Counts
950 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.3%
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
49.3%
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
47.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
81.5%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
91.3%
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))
10.9%
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
31.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
55.3%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
39.3%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
41.4%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
40.5%
(*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
82.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
91.3%
(*.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))))
72.5%
(*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
39.3%
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
34.4%
(*.f64 re (neg.f64 im))
38.8%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
51.1%
(*.f64 im (neg.f64 (sin.f64 re)))
3.4%
(*.f64 3/2 re)
49.3%
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2))))
48.2%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
50.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
49.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
43.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (sqrt.f64 (*.f64 (*.f64 1/9 im) im))) -2)))
43.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)))
49.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
3.4%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
55.3%
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
25.9%
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
62.5%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
2.7%
27
2.8%
1/4
2.8%
1/512
14.4%
0
2.8%
-1/2
2.8%
-3
Compiler

Compiled 794 to 597 computations (24.8% saved)

localize290.0ms (1.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.6%
(*.f64 -1/120 (pow.f64 im 5))
99.2%
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
96.2%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))
Compiler

Compiled 104 to 75 computations (27.9% saved)

series2.0ms (0%)

Counts
2 → 16
Calls

9 calls:

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

rewrite86.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1522×log-prod
812×fma-def
714×pow-exp
598×expm1-udef
592×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
134950
2434050
Stop Event
node limit
Counts
2 → 92
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 -1/120 (pow.f64 im 5))
Outputs
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3)) (fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) (-.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/5040 (pow.f64 im 7))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (exp.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 1 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 1 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (sqrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 (sin.f64 re))) (*.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (sqrt.f64 (sin.f64 re))) (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (sqrt.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) -1/120 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400))) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) -1/5040 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 0 (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))

simplify83.0ms (0.5%)

Algorithm
egg-herbie
Rules
1198×distribute-lft-in
1134×distribute-rgt-in
558×unswap-sqr
536×times-frac
522×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02805232
17124412
224314114
Stop Event
node limit
Counts
108 → 136
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5))))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3)) (fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) (-.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/5040 (pow.f64 im 7))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (exp.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 1 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 1 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (sqrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 (sin.f64 re))) (*.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (sqrt.f64 (sin.f64 re))) (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (sqrt.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) -1/120 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400))) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) -1/5040 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 0 (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))
Outputs
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re)
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 re (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(fma.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) re (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) re (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))))
(+.f64 (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (*.f64 (pow.f64 re 7) -1/5040))))
(*.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/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (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 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (sin.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (sin.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 1)
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3)) (fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))))
(/.f64 (+.f64 (*.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3)) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3)) (+.f64 (*.f64 1/14400 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (-.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3)) (fma.f64 1/14400 (*.f64 (pow.f64 im 10) (*.f64 (sin.f64 re) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7/2) 6)))) (fma.f64 1/14400 (*.f64 (pow.f64 im 10) (*.f64 (sin.f64 re) (sin.f64 re))) (*.f64 (*.f64 -1/5040 (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) (-.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 1/14400 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (pow.f64 im 14) (*.f64 (*.f64 -1/5040 (sin.f64 re)) (*.f64 -1/5040 (sin.f64 re))))) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (neg.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 1/14400 (*.f64 (pow.f64 im 10) (*.f64 (sin.f64 re) (sin.f64 re)))) (*.f64 (pow.f64 im 14) (*.f64 1/25401600 (*.f64 (sin.f64 re) (sin.f64 re))))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 1)
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 1/120 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) -1/5040))))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 7) 1/5040)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7/2) 6))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040)) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 1/120 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) -1/5040))))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 7) 1/5040)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7/2) 6))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040)) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 1)
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 3)
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3) 1/3)
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 2)
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (exp.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 (sin.f64 re) 3)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1) 1))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 3))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 1/3))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 2))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (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 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (pow.f64 im 7) (*.f64 -1/5040 (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 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 -1/5040 (pow.f64 im 7)) (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 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 1 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 1 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (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 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (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 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (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 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))) (cbrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (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 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (sqrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (sqrt.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 (sin.f64 re))) (*.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (sqrt.f64 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (sqrt.f64 (sin.f64 re))) (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (sqrt.f64 (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 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) -1/120 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400))) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) -1/5040 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (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 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (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 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 0 (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(*.f64 -1/120 (pow.f64 im 5))
(-.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)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(*.f64 -1/120 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(*.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))
(*.f64 -1/120 (pow.f64 im 5))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1) 1))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))) 3))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1/3))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) 2))
(*.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))

localize18.0ms (0.1%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize53.0ms (0.3%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 re -1/6)
92.7%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
Compiler

Compiled 20 to 14 computations (30% saved)

localize64.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)
99.8%
(*.f64 im (fabs.f64 (*.f64 -1/3 im)))
99.5%
(*.f64 -1/3 im)
98.8%
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2))
Compiler

Compiled 58 to 38 computations (34.5% saved)

series4.0ms (0%)

Counts
4 → 48
Calls

15 calls:

TimeVariablePointExpression
1.0ms
im
@-inf
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2))
1.0ms
im
@inf
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2))
1.0ms
re
@0
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2))
1.0ms
re
@inf
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2))
0.0ms
im
@0
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2))

rewrite92.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1342×log-prod
960×pow-prod-down
918×prod-diff
572×pow-prod-up
516×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01374
128462
2367962
Stop Event
node limit
Counts
4 → 168
Calls
Call 1
Inputs
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2))
(*.f64 -1/3 im)
(*.f64 im (fabs.f64 (*.f64 -1/3 im)))
(+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)
Outputs
(+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(+.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(+.f64 0 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1) (*.f64 (*.f64 re (*.f64 im -2)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 3) (pow.f64 (*.f64 re (*.f64 im -2)) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 2) (pow.f64 (*.f64 re (*.f64 im -2)) 2)) (-.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (*.f64 re im)) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4) (*.f64 re im)) (fma.f64 1/3 (*.f64 im im) 2))
(pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im -2))) (exp.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))))
(fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 re (*.f64 im -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 im (*.f64 (*.f64 im -1/3) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 im (*.f64 re (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 im (*.f64 re -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 im -1/3)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re im) -2 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 re im) (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1 (*.f64 (*.f64 re (*.f64 im -2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) (cbrt.f64 (*.f64 re (*.f64 im -2)))) (cbrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(fma.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1/2) (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1/2) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) im) re (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 im) re (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) im) (*.f64 im -1/3) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im -1/3)) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2)) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 im (*.f64 im -1/3)))) (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 re) im (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(+.f64 0 (*.f64 im -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(-.f64 0 (*.f64 im -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/3))) 1)
(pow.f64 (*.f64 im -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)
(pow.f64 (*.f64 1/9 (*.f64 im im)) 1/2)
(pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -1/3)) 2)
(neg.f64 (*.f64 im -1/3))
(sqrt.f64 (*.f64 1/9 (*.f64 im im)))
(fabs.f64 (*.f64 im -1/3))
(log.f64 (pow.f64 (exp.f64 -1/3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/3))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 -1/3) im)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im -1/3)))))
(log.f64 (/.f64 1 (/.f64 1 (pow.f64 (exp.f64 -1/3) im))))
(cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 im -1/3)))
(exp.f64 (log.f64 (*.f64 im -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im -1/3) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im -1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 im -1/3)))
(+.f64 0 (*.f64 im (*.f64 im -1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3)))) 1)
(pow.f64 (*.f64 im (*.f64 im -1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 im -1/3)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 im im) -2))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (fma.f64 1/3 (*.f64 im im) 2)) (/.f64 4 (fma.f64 1/3 (*.f64 im im) 2)))
(*.f64 (fma.f64 1/3 (*.f64 im im) -2) 1)
(*.f64 1 (fma.f64 1/3 (*.f64 im im) -2))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4) (/.f64 1 (fma.f64 1/3 (*.f64 im im) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))) (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))))
(/.f64 1 (/.f64 (fma.f64 1/3 (*.f64 im im) 2) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)))
(/.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (+.f64 4 (-.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (neg.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)) (neg.f64 (fma.f64 1/3 (*.f64 im im) 2)))
(/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))
(pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))) (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 1/3 (*.f64 im im) 2) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 im im) -2))))
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 im im) -2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 im im) -2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 im im) -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(fma.f64 im (*.f64 im -1/3) -2)
(fma.f64 (*.f64 im -1/3) im -2)
(fma.f64 (*.f64 im (*.f64 im -1/3)) 1 -2)
(fma.f64 1 (*.f64 im (*.f64 im -1/3)) -2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -1/3)) 2) (*.f64 (cbrt.f64 (*.f64 im -1/3)) im) -2)
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2) -2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) -2)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im -1/3)) -2)
(fma.f64 (sqrt.f64 (*.f64 im -1/3)) (*.f64 (sqrt.f64 (*.f64 im -1/3)) im) -2)
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (sqrt.f64 (*.f64 im (*.f64 im -1/3))) -2)
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im -1/3)) -2)
(fma.f64 1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im -1/3)) 2)) (cbrt.f64 (*.f64 im -1/3)) -2)
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im -1/3))) (sqrt.f64 (*.f64 im -1/3)) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (sqrt.f64 im)) (sqrt.f64 im) -2)

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Rules
932×cancel-sign-sub-inv
734×associate-*r*
720×fma-neg
678×distribute-lft-neg-in
654×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03915928
19585076
236214880
Stop Event
node limit
Counts
216 → 214
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 -2 (*.f64 re im))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2)))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2)))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
-2
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(+.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(+.f64 0 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1) (*.f64 (*.f64 re (*.f64 im -2)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 3) (pow.f64 (*.f64 re (*.f64 im -2)) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 2) (pow.f64 (*.f64 re (*.f64 im -2)) 2)) (-.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (*.f64 re im)) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4) (*.f64 re im)) (fma.f64 1/3 (*.f64 im im) 2))
(pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im -2))) (exp.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))))
(fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 re (*.f64 im -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 im (*.f64 (*.f64 im -1/3) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 im (*.f64 re (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 im (*.f64 re -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 im -1/3)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re im) -2 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 re im) (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1 (*.f64 (*.f64 re (*.f64 im -2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) (cbrt.f64 (*.f64 re (*.f64 im -2)))) (cbrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(fma.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1/2) (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1/2) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) im) re (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 im) re (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) im) (*.f64 im -1/3) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im -1/3)) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2)) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 im (*.f64 im -1/3)))) (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 re) im (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(+.f64 0 (*.f64 im -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(-.f64 0 (*.f64 im -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/3))) 1)
(pow.f64 (*.f64 im -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)
(pow.f64 (*.f64 1/9 (*.f64 im im)) 1/2)
(pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -1/3)) 2)
(neg.f64 (*.f64 im -1/3))
(sqrt.f64 (*.f64 1/9 (*.f64 im im)))
(fabs.f64 (*.f64 im -1/3))
(log.f64 (pow.f64 (exp.f64 -1/3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/3))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 -1/3) im)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im -1/3)))))
(log.f64 (/.f64 1 (/.f64 1 (pow.f64 (exp.f64 -1/3) im))))
(cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 im -1/3)))
(exp.f64 (log.f64 (*.f64 im -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im -1/3) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im -1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 im -1/3)))
(+.f64 0 (*.f64 im (*.f64 im -1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3)))) 1)
(pow.f64 (*.f64 im (*.f64 im -1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 im -1/3)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 im im) -2))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (fma.f64 1/3 (*.f64 im im) 2)) (/.f64 4 (fma.f64 1/3 (*.f64 im im) 2)))
(*.f64 (fma.f64 1/3 (*.f64 im im) -2) 1)
(*.f64 1 (fma.f64 1/3 (*.f64 im im) -2))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4) (/.f64 1 (fma.f64 1/3 (*.f64 im im) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))) (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))))
(/.f64 1 (/.f64 (fma.f64 1/3 (*.f64 im im) 2) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)))
(/.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (+.f64 4 (-.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (neg.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)) (neg.f64 (fma.f64 1/3 (*.f64 im im) 2)))
(/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))
(pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))) (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 1/3 (*.f64 im im) 2) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 im im) -2))))
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 im im) -2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 im im) -2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 im im) -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(fma.f64 im (*.f64 im -1/3) -2)
(fma.f64 (*.f64 im -1/3) im -2)
(fma.f64 (*.f64 im (*.f64 im -1/3)) 1 -2)
(fma.f64 1 (*.f64 im (*.f64 im -1/3)) -2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -1/3)) 2) (*.f64 (cbrt.f64 (*.f64 im -1/3)) im) -2)
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2) -2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) -2)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im -1/3)) -2)
(fma.f64 (sqrt.f64 (*.f64 im -1/3)) (*.f64 (sqrt.f64 (*.f64 im -1/3)) im) -2)
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (sqrt.f64 (*.f64 im (*.f64 im -1/3))) -2)
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im -1/3)) -2)
(fma.f64 1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im -1/3)) 2)) (cbrt.f64 (*.f64 im -1/3)) -2)
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im -1/3))) (sqrt.f64 (*.f64 im -1/3)) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (sqrt.f64 im)) (sqrt.f64 im) -2)
Outputs
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2) (*.f64 re im))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 -2 (*.f64 re im))
(*.f64 re (*.f64 im -2))
(*.f64 im (*.f64 re -2))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2)))
(*.f64 re (*.f64 (*.f64 1/3 (fabs.f64 im)) (*.f64 im im)))
(*.f64 re (*.f64 (pow.f64 im 3) -1/3))
(*.f64 re (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2)))
(*.f64 re (*.f64 (*.f64 1/3 (fabs.f64 im)) (*.f64 im im)))
(*.f64 re (*.f64 (pow.f64 im 3) -1/3))
(*.f64 re (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 re (*.f64 (fabs.f64 (*.f64 -1/3 im)) (pow.f64 im 2))) (*.f64 -2 (*.f64 re im)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
-2
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (fabs.f64 (*.f64 -1/3 im)) im)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 (fabs.f64 (*.f64 -1/3 im)) im) 2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 0 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1) (*.f64 (*.f64 re (*.f64 im -2)) 1))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 1)
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 3) (pow.f64 (*.f64 re (*.f64 im -2)) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im))) 3) (pow.f64 (*.f64 re (*.f64 im -2)) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im))) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im -2)) 2) (*.f64 re (*.f64 (*.f64 (*.f64 im im) (*.f64 -1/3 im)) (*.f64 re (*.f64 im -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/3)) 3) (*.f64 -8 (pow.f64 (*.f64 im re) 3))) (+.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/3)) 2) (*.f64 (*.f64 im (*.f64 re -2)) (-.f64 (*.f64 im (*.f64 re -2)) (*.f64 re (*.f64 (pow.f64 im 3) -1/3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/3 (pow.f64 im 3))) 3) (*.f64 -8 (pow.f64 (*.f64 im re) 3))) (+.f64 (*.f64 (*.f64 re re) (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 im (*.f64 re -2)) (*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 2) (pow.f64 (*.f64 re (*.f64 im -2)) 2)) (-.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im))) 2) (pow.f64 (*.f64 re (*.f64 im -2)) 2)) (*.f64 re (-.f64 (*.f64 (*.f64 im im) (*.f64 -1/3 im)) (*.f64 im -2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/3)) 2) (pow.f64 (*.f64 im (*.f64 re -2)) 2)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 2 im))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/9 (pow.f64 im 6))) (pow.f64 (*.f64 im (*.f64 re -2)) 2)) (*.f64 (*.f64 im re) (fma.f64 1/3 (*.f64 im im) 2)))
(/.f64 (*.f64 (*.f64 re im) (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 -8 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 -8 (*.f64 (pow.f64 (*.f64 im im) 3) -1/27))) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(*.f64 (/.f64 (*.f64 im re) (-.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 (*.f64 im im) 2/3 -4))) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (*.f64 im re) (/.f64 (fma.f64 1/3 (*.f64 im im) 2) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) -4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) -4) (fma.f64 1/3 (*.f64 im im) 2)) (*.f64 im re))
(*.f64 (/.f64 (+.f64 (*.f64 1/9 (pow.f64 im 4)) -4) (fma.f64 1/3 (*.f64 im im) 2)) (*.f64 im re))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (*.f64 re im)) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 -8 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 -8 (*.f64 (pow.f64 (*.f64 im im) 3) -1/27))) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(*.f64 (/.f64 (*.f64 im re) (-.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 (*.f64 im im) 2/3 -4))) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4) (*.f64 re im)) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (*.f64 im re) (/.f64 (fma.f64 1/3 (*.f64 im im) 2) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) -4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) -4) (fma.f64 1/3 (*.f64 im im) 2)) (*.f64 im re))
(*.f64 (/.f64 (+.f64 (*.f64 1/9 (pow.f64 im 4)) -4) (fma.f64 1/3 (*.f64 im im) 2)) (*.f64 im re))
(pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 1)
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 3)
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 2) 1/2)
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 3) 1/3)
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 2)
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 2))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 1/3 (*.f64 im im) -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im -2))) (exp.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))) 3))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 1))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))) 1) 1))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 3))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 1/3))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2))))) 2))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 1/3 (*.f64 im im) -2)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 re (*.f64 im -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 im (*.f64 (*.f64 im -1/3) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 im (*.f64 re (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 im (*.f64 re -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 im -1/3)) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 re im) -2 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 re im) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1 (*.f64 (*.f64 re (*.f64 im -2)) 1))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) (cbrt.f64 (*.f64 re (*.f64 im -2)))) (cbrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1/2) (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1/2) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) im) re (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 -2 im) re (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 (*.f64 re im) im) (*.f64 im -1/3) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im -1/3)) im (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 (*.f64 re im) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2)) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 im (*.f64 im -1/3)))) (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 -2 re) im (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 (fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re))
(*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 0 (*.f64 im -1/3))
(*.f64 -1/3 im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(*.f64 -1/3 im)
(-.f64 0 (*.f64 im -1/3))
(*.f64 -1/3 im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/3))) 1)
(*.f64 -1/3 im)
(pow.f64 (*.f64 im -1/3) 1)
(*.f64 -1/3 im)
(pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)
(*.f64 -1/3 im)
(pow.f64 (*.f64 1/9 (*.f64 im im)) 1/2)
(*.f64 -1/3 im)
(pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)
(*.f64 -1/3 im)
(pow.f64 (sqrt.f64 (*.f64 im -1/3)) 2)
(*.f64 -1/3 im)
(neg.f64 (*.f64 im -1/3))
(*.f64 -1/3 im)
(sqrt.f64 (*.f64 1/9 (*.f64 im im)))
(*.f64 -1/3 im)
(fabs.f64 (*.f64 im -1/3))
(*.f64 -1/3 im)
(log.f64 (pow.f64 (exp.f64 -1/3) im))
(*.f64 -1/3 im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/3))))
(*.f64 -1/3 im)
(log.f64 (/.f64 1 (pow.f64 (exp.f64 -1/3) im)))
(*.f64 -1/3 im)
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im -1/3)))))
(*.f64 -1/3 im)
(log.f64 (/.f64 1 (/.f64 1 (pow.f64 (exp.f64 -1/3) im))))
(*.f64 -1/3 im)
(cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))
(*.f64 -1/3 im)
(expm1.f64 (log1p.f64 (*.f64 im -1/3)))
(*.f64 -1/3 im)
(exp.f64 (log.f64 (*.f64 im -1/3)))
(*.f64 -1/3 im)
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1))
(*.f64 -1/3 im)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1) 1))
(*.f64 -1/3 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3))
(*.f64 -1/3 im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im -1/3) 3)) 1/3))
(*.f64 -1/3 im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im -1/3))) 2))
(*.f64 -1/3 im)
(log1p.f64 (expm1.f64 (*.f64 im -1/3)))
(*.f64 -1/3 im)
(+.f64 0 (*.f64 im (*.f64 im -1/3)))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3)))) 1)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (*.f64 im (*.f64 im -1/3)) 1)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 3)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) 1/2)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3) 1/3)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) 2)
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) im) im))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/3)))))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3))))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/3))))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1) 1))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3)))) 3))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 im -1/3)))) 1/3))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 3) 1/3))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3)))) 2))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/3))))
(*.f64 im (*.f64 1/3 (fabs.f64 im)))
(*.f64 -1/3 (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 im im) -2))) 1)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (fma.f64 1/3 (*.f64 im im) 2)) (/.f64 4 (fma.f64 1/3 (*.f64 im im) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) (fma.f64 1/3 (*.f64 im im) 2)) (/.f64 4 (fma.f64 1/3 (*.f64 im im) 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) (fma.f64 1/3 (*.f64 im im) 2)) (/.f64 -4 (fma.f64 1/3 (*.f64 im im) 2)))
(+.f64 (/.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 1/3 (*.f64 im im) 2)) (/.f64 -4 (fma.f64 1/3 (*.f64 im im) 2)))
(*.f64 (fma.f64 1/3 (*.f64 im im) -2) 1)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 1 (fma.f64 1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 2))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2))))))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 (pow.f64 (*.f64 im im) 3) -1/27)) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6))) (-.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 (*.f64 im im) 2/3 -4)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4) (/.f64 1 (fma.f64 1/3 (*.f64 im im) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) -4) (/.f64 1 (fma.f64 1/3 (*.f64 im im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (+.f64 (*.f64 1/9 (pow.f64 im 4)) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))) (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 (pow.f64 (*.f64 im im) 3) -1/27)) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6))) (-.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 (*.f64 im im) 2/3 -4)))
(/.f64 1 (/.f64 (fma.f64 1/3 (*.f64 im im) 2) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) -4) (/.f64 1 (fma.f64 1/3 (*.f64 im im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (+.f64 (*.f64 1/9 (pow.f64 im 4)) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 (pow.f64 (*.f64 im im) 3) -1/27)) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6))) (-.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 (*.f64 im im) 2/3 -4)))
(/.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3)) (+.f64 4 (-.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (*.f64 im (*.f64 (*.f64 im -1/3) -2)))))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 (pow.f64 (*.f64 im im) 3) -1/27)) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6))) (-.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 (*.f64 im im) 2/3 -4)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4) (fma.f64 1/3 (*.f64 im im) 2))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) -4) (/.f64 1 (fma.f64 1/3 (*.f64 im im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (+.f64 (*.f64 1/9 (pow.f64 im 4)) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (neg.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2))))))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 (pow.f64 (*.f64 im im) 3) -1/27)) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6))) (-.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 (*.f64 im im) 2/3 -4)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)) (neg.f64 (fma.f64 1/3 (*.f64 im im) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) -4) (/.f64 1 (fma.f64 1/3 (*.f64 im im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (+.f64 (*.f64 1/9 (pow.f64 im 4)) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) -4) (/.f64 1 (fma.f64 1/3 (*.f64 im im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (+.f64 (*.f64 1/9 (pow.f64 im 4)) -4) (fma.f64 1/3 (*.f64 im im) 2))
(pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 1)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 3)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 2) 1/2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 3) 1/3)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2)) 2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) (-.f64 4 (*.f64 im (*.f64 (*.f64 im -1/3) -2)))) (+.f64 -8 (pow.f64 (*.f64 im (*.f64 im -1/3)) 3))) -1)
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 (pow.f64 (*.f64 im im) 3) -1/27)) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) (-.f64 4 (*.f64 im (*.f64 im 2/3)))))
(/.f64 (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6))) (-.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 (*.f64 im im) 2/3 -4)))
(pow.f64 (/.f64 (fma.f64 1/3 (*.f64 im im) 2) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2) -4)) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/3 im)) 2) -4) (/.f64 1 (fma.f64 1/3 (*.f64 im im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) -4) (fma.f64 1/3 (*.f64 im im) 2))
(/.f64 (+.f64 (*.f64 1/9 (pow.f64 im 4)) -4) (fma.f64 1/3 (*.f64 im im) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 2))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 im im) -2) 3))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 im im) -2)) 1))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 im im) -2)) 1) 1))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 im im) -2))) 3))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 im im) -2))) 1/3))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 im im) -2))) 2))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 im (*.f64 im -1/3) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 im -1/3) im -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 im (*.f64 im -1/3)) 1 -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 1 (*.f64 im (*.f64 im -1/3)) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -1/3)) 2) (*.f64 (cbrt.f64 (*.f64 im -1/3)) im) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 2) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im -1/3)) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (sqrt.f64 (*.f64 im -1/3)) (*.f64 (sqrt.f64 (*.f64 im -1/3)) im) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/3))) (sqrt.f64 (*.f64 im (*.f64 im -1/3))) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im -1/3)) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im -1/3)) 2)) (cbrt.f64 (*.f64 im -1/3)) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im -1/3))) (sqrt.f64 (*.f64 im -1/3)) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (sqrt.f64 im)) (sqrt.f64 im) -2)
(fma.f64 (*.f64 1/3 (fabs.f64 im)) im -2)
(fma.f64 im (*.f64 -1/3 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)

localize250.0ms (1.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
96.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
61.1%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
Compiler

Compiled 59 to 40 computations (32.2% saved)

series7.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
1.0ms
re
@0
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
1.0ms
im
@inf
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
1.0ms
re
@inf
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
1.0ms
re
@-inf
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)

rewrite105.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1292×prod-diff
1272×log-prod
776×fma-def
664×pow-prod-up
648×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01464
130364
2348864
Stop Event
node limit
Counts
2 → 84
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
Outputs
(+.f64 0 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3)) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2)) 1/3)))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2) 2/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))) 1)
(*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (sin.f64 re) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 5/2))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 3) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) 1) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 5/2) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))

simplify122.0ms (0.8%)

Algorithm
egg-herbie
Rules
1540×fma-neg
778×associate-+r+
710×associate-+l+
630×log-prod
492×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03255910
18025652
226405144
365735132
Stop Event
node limit
Counts
132 → 181
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 1/18 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 1/120 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))) (pow.f64 re 7))))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 -1/2520 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/360 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))))) (pow.f64 re 9)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 1/18 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 1/120 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))) (pow.f64 re 7)))))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7)))))
(*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)))
(+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7)))))
(*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))))
(+.f64 0 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3)) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2)) 1/3)))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2) 2/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))) 1)
(*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (sin.f64 re) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 5/2))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 3) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) 1) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 5/2) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
Outputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.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)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3))))
(*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (cbrt.f64 -1))))
(*.f64 1/6 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (cbrt.f64 -1))))
(*.f64 (sin.f64 re) (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1)) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(fma.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (cbrt.f64 -1))) (*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1))))
(fma.f64 1/6 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (cbrt.f64 -1))) (*.f64 im (*.f64 (sin.f64 re) (cbrt.f64 -1))))
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1)) (+.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(fma.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (cbrt.f64 -1))) (*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1))))
(fma.f64 1/6 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (cbrt.f64 -1))) (*.f64 im (*.f64 (sin.f64 re) (cbrt.f64 -1))))
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1)) (+.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(fma.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (cbrt.f64 -1))) (*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1))))
(fma.f64 1/6 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (cbrt.f64 -1))) (*.f64 im (*.f64 (sin.f64 re) (cbrt.f64 -1))))
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1)) (+.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)))
(fma.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) -1/2)))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (+.f64 (pow.f64 re 3) (*.f64 -1/2 (pow.f64 re 5))))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 1/18 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 1/120 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))) (pow.f64 re 7))))
(fma.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (fma.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) -1/2) (pow.f64 re 5) (*.f64 (pow.f64 re 7) (fma.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2) 2/45) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) 23/360)))))
(fma.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (fma.f64 (pow.f64 re 5) (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) -1/2) (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) 23/360 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) 2/45)))))
(+.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (+.f64 (pow.f64 re 3) (*.f64 -1/2 (pow.f64 re 5)))) (*.f64 (pow.f64 re 7) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 13/120)))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 -1/2520 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/360 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))))) (pow.f64 re 9)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 1/18 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 1/120 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))) (pow.f64 re 7)))))
(fma.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (fma.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) -1/2) (pow.f64 re 5) (fma.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2) 2/45) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/5040 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (fma.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2) -1/315) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) -1/360)))) (pow.f64 re 9) (*.f64 (pow.f64 re 7) (fma.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2) 2/45) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) 23/360))))))
(fma.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (fma.f64 (pow.f64 re 5) (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) -1/2) (fma.f64 (pow.f64 re 7) (fma.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) 23/360 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) 2/45)) (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) 2/45) (fma.f64 -1/5040 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (fma.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) -1/360 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) -1/315)))) (pow.f64 re 9)))))
(+.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (+.f64 (pow.f64 re 3) (*.f64 -1/2 (pow.f64 re 5)))) (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 2/45) (fma.f64 -1/5040 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) -1/168))) (pow.f64 re 9) (*.f64 (pow.f64 re 7) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 13/120))))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(neg.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (neg.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))))
(-.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/2 (pow.f64 im 5))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 (sin.f64 re) 3) (-.f64 (*.f64 -1/2 (pow.f64 im 5)) (pow.f64 im 3)))
(*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 -1/2 (pow.f64 im 5) (neg.f64 (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/12 (pow.f64 im 7))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (*.f64 (pow.f64 (sin.f64 re) 3) (-.f64 (*.f64 -1/12 (pow.f64 im 7)) (pow.f64 im 3))))
(fma.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/2 (pow.f64 im 5)) (*.f64 (pow.f64 (sin.f64 re) 3) (-.f64 (*.f64 -1/12 (pow.f64 im 7)) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (-.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/216 (pow.f64 im 9)))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))))
(+.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (-.f64 (*.f64 -1/12 (pow.f64 im 7)) (pow.f64 im 3))) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/2 (pow.f64 im 5)) (*.f64 -1/216 (pow.f64 im 9)))))
(fma.f64 (pow.f64 (sin.f64 re) 3) (-.f64 (*.f64 -1/216 (pow.f64 im 9)) (pow.f64 im 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/2 (pow.f64 im 5)) (*.f64 -1/12 (pow.f64 im 7)))))
(*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)))
(*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/216 (pow.f64 im 9)))
(+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7)))
(fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/216 (pow.f64 im 9))))
(*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/12 (pow.f64 im 7)) (*.f64 -1/216 (pow.f64 im 9))))
(*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 -1/216 (pow.f64 im 9) (neg.f64 (*.f64 1/12 (pow.f64 im 7)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/216 (pow.f64 im 9)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/12 (pow.f64 im 7)) (*.f64 -1/216 (pow.f64 im 9)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 -1/216 (pow.f64 im 9) (neg.f64 (*.f64 1/12 (pow.f64 im 7))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (-.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/216 (pow.f64 im 9)))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))))
(+.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (-.f64 (*.f64 -1/12 (pow.f64 im 7)) (pow.f64 im 3))) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/2 (pow.f64 im 5)) (*.f64 -1/216 (pow.f64 im 9)))))
(fma.f64 (pow.f64 (sin.f64 re) 3) (-.f64 (*.f64 -1/216 (pow.f64 im 9)) (pow.f64 im 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/2 (pow.f64 im 5)) (*.f64 -1/12 (pow.f64 im 7)))))
(*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)))
(*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/216 (pow.f64 im 9)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))
(fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/216 (pow.f64 im 9))))
(*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/12 (pow.f64 im 7)) (*.f64 -1/216 (pow.f64 im 9))))
(*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 -1/216 (pow.f64 im 9) (neg.f64 (*.f64 1/12 (pow.f64 im 7)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/216 (pow.f64 im 9)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/12 (pow.f64 im 7)) (*.f64 -1/216 (pow.f64 im 9)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 -1/216 (pow.f64 im 9) (neg.f64 (*.f64 1/12 (pow.f64 im 7))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (-.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/216 (pow.f64 im 9)))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))))
(+.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (-.f64 (*.f64 -1/12 (pow.f64 im 7)) (pow.f64 im 3))) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/2 (pow.f64 im 5)) (*.f64 -1/216 (pow.f64 im 9)))))
(fma.f64 (pow.f64 (sin.f64 re) 3) (-.f64 (*.f64 -1/216 (pow.f64 im 9)) (pow.f64 im 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/2 (pow.f64 im 5)) (*.f64 -1/12 (pow.f64 im 7)))))
(+.f64 0 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3)) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2)) 1/3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 im 9)) (pow.f64 im 3)) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 im 9)) (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 im 9)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 im 9)) (pow.f64 im 3)) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 im 9)) (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 im 9)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (sin.f64 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2) 2/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1) 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (sin.f64 re) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 5/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 5/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 5/2))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 3) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) 1) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 5/2) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 5/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 5/2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 6))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 9))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1/3) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1) 1))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3/2))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 9)) 1/3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2)) 2))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3/2) 2))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)

eval404.0ms (2.7%)

Compiler

Compiled 17703 to 12325 computations (30.4% saved)

prune230.0ms (1.5%)

Pruning

41 alts after pruning (31 fresh and 10 done)

PrunedKeptTotal
New7107717
Fresh22426
Picked101
Done11011
Total71441755
Accurracy
100.0%
Counts
755 → 41
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.3%
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
49.3%
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
47.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
81.5%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
91.3%
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))
10.9%
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
31.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
81.4%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
55.3%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
39.3%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
41.4%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
40.5%
(*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
82.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
91.3%
(*.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))))
72.5%
(*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
39.3%
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
34.4%
(*.f64 re (neg.f64 im))
38.8%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
51.1%
(*.f64 im (neg.f64 (sin.f64 re)))
3.4%
(*.f64 3/2 re)
51.9%
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
50.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
38.0%
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 1/3 (*.f64 im im) -2)))
38.0%
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
49.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
43.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (sqrt.f64 (*.f64 (*.f64 1/9 im) im))) -2)))
49.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
49.3%
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re)))
3.4%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
55.3%
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
25.9%
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
46.2%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 3))
44.8%
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3))))
2.7%
27
2.8%
1/4
2.8%
1/512
14.4%
0
2.8%
-1/2
2.8%
-3
Compiler

Compiled 495 to 375 computations (24.2% saved)

regimes374.0ms (2.5%)

Counts
51 → 3
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (sqrt.f64 (*.f64 (*.f64 1/9 im) im))) -2)))
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (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/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.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 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

126.0ms
im
66.0ms
re
55.0ms
(sin.f64 re)
47.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
41.0ms
(*.f64 1/2 (sin.f64 re))
Results
AccuracySegmentsBranch
91.3%1re
99.9%3im
99.7%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
91.3%1(*.f64 1/2 (sin.f64 re))
91.3%1(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 592 to 383 computations (35.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.647215862656594e-11
0.5906430631945274
0.0ms
-9.140315851317833
-0.030228016522538592
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes280.0ms (1.8%)

Counts
48 → 3
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (sqrt.f64 (*.f64 (*.f64 1/9 im) im))) -2)))
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (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/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.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 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
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 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.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

6 calls:

106.0ms
im
60.0ms
(sin.f64 re)
41.0ms
(*.f64 1/2 (sin.f64 re))
25.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
22.0ms
re
Results
AccuracySegmentsBranch
91.3%1re
99.9%3im
99.7%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
91.3%1(*.f64 1/2 (sin.f64 re))
91.3%1(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 526 to 340 computations (35.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.647215862656594e-11
0.5906430631945274
0.0ms
-9.140315851317833
-0.030228016522538592
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes284.0ms (1.9%)

Counts
46 → 3
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (sqrt.f64 (*.f64 (*.f64 1/9 im) im))) -2)))
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (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/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

63.0ms
(*.f64 1/2 (sin.f64 re))
61.0ms
re
58.0ms
(sin.f64 re)
58.0ms
im
22.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
85.6%3re
99.8%3im
99.6%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
85.6%3(*.f64 1/2 (sin.f64 re))
85.6%3(sin.f64 re)
99.8%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 490 to 316 computations (35.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.647215862656594e-11
0.5906430631945274
0.0ms
-0.025439949722379618
-0.0004995422428019092
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes238.0ms (1.6%)

Counts
39 → 3
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (sqrt.f64 (*.f64 (*.f64 1/9 im) im))) -2)))
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (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/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 3))
(*.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

6 calls:

53.0ms
re
53.0ms
im
52.0ms
(*.f64 1/2 (sin.f64 re))
51.0ms
(sin.f64 re)
10.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
84.1%3re
99.8%3im
99.6%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
84.1%3(*.f64 1/2 (sin.f64 re))
84.1%3(sin.f64 re)
99.8%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 400 to 255 computations (36.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.647215862656594e-11
0.5906430631945274
0.0ms
-0.025439949722379618
-0.0004995422428019092
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes311.0ms (2%)

Counts
38 → 5
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (sqrt.f64 (*.f64 (*.f64 1/9 im) im))) -2)))
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (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/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 3))
Outputs
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (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/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
Calls

5 calls:

116.0ms
im
69.0ms
(*.f64 1/2 (sin.f64 re))
53.0ms
(sin.f64 re)
52.0ms
re
8.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
84.1%3re
96.9%5im
84.1%3(*.f64 1/2 (sin.f64 re))
84.1%3(sin.f64 re)
90.7%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 376 to 242 computations (35.6% saved)

bsearch137.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
8.148102367263968e+43
1.9890705551977505e+49
36.0ms
2.224455123224787
3559.411861873661
19.0ms
-1.1587043094906435
-0.5411878160934516
29.0ms
-2.494210907937989e+56
-2.642474866066986e+52
Results
27.0ms86×body1024infinite
22.0ms57×body1024valid
22.0ms154×body256infinite
19.0ms126×body256valid
7.0ms32×body512infinite
6.0ms25×body512valid
Compiler

Compiled 764 to 597 computations (21.9% saved)

regimes560.0ms (3.7%)

Counts
34 → 5
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (sqrt.f64 (*.f64 (*.f64 1/9 im) im))) -2)))
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Outputs
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (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/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
Calls

5 calls:

161.0ms
(*.f64 1/2 (sin.f64 re))
140.0ms
re
136.0ms
(sin.f64 re)
70.0ms
im
44.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
68.8%5re
96.4%5im
72.5%8(*.f64 1/2 (sin.f64 re))
72.5%8(sin.f64 re)
90.2%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 330 to 211 computations (36.1% saved)

bsearch110.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
8.148102367263968e+43
1.9890705551977505e+49
32.0ms
2.224455123224787
3559.411861873661
18.0ms
-1.1587043094906435
-0.5411878160934516
30.0ms
-2.494210907937989e+56
-2.642474866066986e+52
Results
25.0ms81×body1024infinite
24.0ms162×body256infinite
22.0ms141×body256valid
19.0ms47×body1024valid
6.0ms29×body512infinite
6.0ms20×body512valid
Compiler

Compiled 699 to 545 computations (22% saved)

regimes535.0ms (3.5%)

Counts
33 → 3
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (sqrt.f64 (*.f64 (*.f64 1/9 im) im))) -2)))
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
Outputs
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
Calls

4 calls:

252.0ms
(*.f64 1/2 (sin.f64 re))
133.0ms
(sin.f64 re)
75.0ms
re
43.0ms
im
Results
AccuracySegmentsBranch
66.8%3re
90.2%3im
70.6%6(*.f64 1/2 (sin.f64 re))
70.6%6(sin.f64 re)
Compiler

Compiled 312 to 199 computations (36.2% saved)

bsearch64.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
2.224455123224787
3559.411861873661
31.0ms
-764.688227708195
-1.1587043094906435
Results
25.0ms152×body256valid
25.0ms63×body1024valid
10.0ms41×body512valid
Compiler

Compiled 322 to 254 computations (21.1% saved)

regimes292.0ms (1.9%)

Counts
31 → 4
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (sqrt.f64 (*.f64 (*.f64 1/9 im) im))) -2)))
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
Outputs
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
Calls

4 calls:

124.0ms
im
59.0ms
(sin.f64 re)
59.0ms
re
41.0ms
(*.f64 1/2 (sin.f64 re))
Results
AccuracySegmentsBranch
65.2%3re
76.2%4im
64.6%3(*.f64 1/2 (sin.f64 re))
64.6%3(sin.f64 re)
Compiler

Compiled 296 to 189 computations (36.1% saved)

bsearch127.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
1332591.4541642922
7210028158448.267
43.0ms
-7.789183707015454e+38
-2.3101631888473192e+27
30.0ms
-5.621705385184392e+128
-8.977391814934299e+120
Results
49.0ms274×body256infinite
37.0ms116×body1024infinite
13.0ms58×body512infinite
Compiler

Compiled 988 to 742 computations (24.9% saved)

regimes201.0ms (1.3%)

Counts
30 → 3
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 3)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/4 (pow.f64 re 3)) (*.f64 3/2 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 im (*.f64 -1/3 im) -2) re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (fabs.f64 (*.f64 -1/3 im))) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (sqrt.f64 (*.f64 (*.f64 1/9 im) im))) -2)))
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2))))
Outputs
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
Calls

4 calls:

66.0ms
(sin.f64 re)
44.0ms
re
41.0ms
im
40.0ms
(*.f64 1/2 (sin.f64 re))
Results
AccuracySegmentsBranch
65.2%3re
74.4%3im
64.6%3(*.f64 1/2 (sin.f64 re))
64.6%3(sin.f64 re)
Compiler

Compiled 273 to 173 computations (36.6% saved)

bsearch113.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
77.0ms
1332591.4541642922
7210028158448.267
36.0ms
-7.789183707015454e+38
-2.3101631888473192e+27
Results
74.0ms89×body1024infinite
26.0ms179×body256infinite
8.0ms36×body512infinite
Compiler

Compiled 550 to 394 computations (28.4% saved)

regimes20.0ms (0.1%)

Counts
14 → 1
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 im -2))))
Outputs
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
Calls

2 calls:

8.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
51.9%1re
51.9%1im
Compiler

Compiled 91 to 62 computations (31.9% saved)

regimes38.0ms (0.2%)

Counts
12 → 1
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im -1/3)) -2)))
Outputs
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
Calls

2 calls:

28.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
49.3%1re
49.3%1im
Compiler

Compiled 57 to 41 computations (28.1% saved)

regimes15.0ms (0.1%)

Counts
10 → 1
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
Outputs
(*.f64 re (neg.f64 im))
Calls

2 calls:

7.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
34.4%1re
34.4%1im
Compiler

Compiled 31 to 24 computations (22.6% saved)

regimes45.0ms (0.3%)

Counts
7 → 1
Calls
Call 1
Inputs
-3
-1/2
0
1/512
1/4
27
(*.f64 3/2 re)
Outputs
0
Calls

2 calls:

39.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
14.4%1re
14.4%1im
Compiler

Compiled 17 to 14 computations (17.6% saved)

regimes7.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 10 to 8 computations (20% saved)

simplify37.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01291375
12031371
22311371
32511371
42621371
52661371
62671371
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5) (*.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)) 7737125245533627/154742504910672534362390528) (+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))) (*.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)) -5) (*.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)) 7737125245533627/154742504910672534362390528) (*.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 (*.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)) -5764607523034235/288230376151711744) (*.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)) 7737125245533627/154742504910672534362390528) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im))) (*.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)) -5764607523034235/288230376151711744) (*.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)) 7737125245533627/154742504910672534362390528) (*.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 -26999999999999999816965614207763955364466127932489728) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im -2476979795053773/4503599627370496) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))))
(if (<=.f64 im -26999999999999999816965614207763955364466127932489728) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im -2476979795053773/4503599627370496) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))))
(if (<=.f64 im -4728779608739021/1125899906842624) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))
(if (<=.f64 im -549999999999999983628185289835289336497410838699077732630825684325902116380945446189928604387149812921679690967293243766838657024) (*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2))) (if (<=.f64 im -3299999999999999796458815488) (*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3)))))) (if (<=.f64 im 80000000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))))))
(if (<=.f64 im -3700000000000000021676163072) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (if (<=.f64 im 2600000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 re (neg.f64 im))
0
-1/2
-3
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5) (*.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)) 7737125245533627/154742504910672534362390528) (+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))) (*.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)) -5) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7737125245533627/154742504910672534362390528))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5) (*.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)) 7737125245533627/154742504910672534362390528) (*.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 (*.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)) -5) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7737125245533627/154742504910672534362390528))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/5040 (pow.f64 im 7))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/288230376151711744) (*.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)) 7737125245533627/154742504910672534362390528) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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)) -5764607523034235/288230376151711744) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7737125245533627/154742504910672534362390528))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 im (neg.f64 (sin.f64 re)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/288230376151711744) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7737125245533627/154742504910672534362390528))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 im (sin.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/288230376151711744) (*.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)) 7737125245533627/154742504910672534362390528) (*.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)) -5764607523034235/288230376151711744) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7737125245533627/154742504910672534362390528))) (*.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 -26999999999999999816965614207763955364466127932489728) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im -2476979795053773/4503599627370496) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))))
(if (<=.f64 im -26999999999999999816965614207763955364466127932489728) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -2476979795053773/4503599627370496) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -26999999999999999816965614207763955364466127932489728) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im -2476979795053773/4503599627370496) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))))
(if (<=.f64 im -26999999999999999816965614207763955364466127932489728) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -2476979795053773/4503599627370496) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -26999999999999999816965614207763955364466127932489728) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -2476979795053773/4503599627370496) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -4728779608739021/1125899906842624) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))
(if (or (<=.f64 im -4728779608739021/1125899906842624) (not (<=.f64 im 4728779608739021/1125899906842624))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (or (<=.f64 im -4728779608739021/1125899906842624) (not (<=.f64 im 4728779608739021/1125899906842624))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (<=.f64 im -549999999999999983628185289835289336497410838699077732630825684325902116380945446189928604387149812921679690967293243766838657024) (*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2))) (if (<=.f64 im -3299999999999999796458815488) (*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3)))))) (if (<=.f64 im 80000000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))))))
(if (<=.f64 im -549999999999999983628185289835289336497410838699077732630825684325902116380945446189928604387149812921679690967293243766838657024) (*.f64 1/2 (*.f64 (*.f64 im re) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2))) (if (<=.f64 im -3299999999999999796458815488) (*.f64 1/2 (*.f64 (*.f64 im re) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3)))))) (if (<=.f64 im 80000000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))))))
(if (<=.f64 im -549999999999999983628185289835289336497410838699077732630825684325902116380945446189928604387149812921679690967293243766838657024) (*.f64 1/2 (*.f64 (*.f64 im re) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2))) (if (<=.f64 im -3299999999999999796458815488) (*.f64 1/2 (*.f64 (*.f64 im re) (/.f64 (-.f64 4 (pow.f64 (*.f64 im (*.f64 im -1/3)) 2)) (-.f64 -2 (*.f64 im (*.f64 im -1/3)))))) (if (<=.f64 im 80000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))))))
(if (<=.f64 im -3700000000000000021676163072) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (if (<=.f64 im 2600000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))))
(if (or (<=.f64 im -3700000000000000021676163072) (not (<=.f64 im 2600000))) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (or (<=.f64 im -3700000000000000021676163072) (not (<=.f64 im 2600000))) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 im re) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 re (neg.f64 im))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
0
-1/2
-3
Compiler

Compiled 499 to 316 computations (36.7% saved)

soundness1.5s (9.7%)

Rules
1848×fma-def
1452×log-prod
1392×distribute-lft-neg-in
1342×log-prod
1342×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
02296
150396
2656596
01262
124962
2374562
01262
124962
2374562
01262
124962
2374562
0881344
12041344
25501236
319471176
448301176
059753
1155675
2522587
32404579
46905579
066608
1154602
2392580
31200566
42769566
54903566
67079566
03775878
19245608
235075588
01380
128580
2364780
03775878
19245608
235075588
01374
128462
2367962
01374
128462
2367962
02384963
16524829
225724521
0881344
12041344
25501236
319471176
448301176
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
unsound
unsound
unsound
node limit
node limit
Compiler

Compiled 1415 to 912 computations (35.5% saved)

end280.0ms (1.8%)

Compiler

Compiled 1054 to 578 computations (45.2% saved)

Profiling

Loading profile data...