math.cos on complex, imaginary part

Time bar (total: 9.6s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample2.9s (30.4%)

Results
1.3s2200×body1024valid
455.0ms2482×body256infinite
373.0ms1091×body512valid
339.0ms955×body1024infinite
171.0ms908×body256valid
155.0ms510×body512infinite
114.0ms110×body2048valid
Bogosity

preprocess85.0ms (0.9%)

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)

simplify90.0ms (0.9%)

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

Useful iterations: 4 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 46 to 21 computations (54.3% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 20 computations (23.1% saved)

localize113.0ms (1.2%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 36 to 14 computations (61.1% saved)

series7.0ms (0.1%)

Counts
3 → 36
Calls

12 calls:

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

rewrite35.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01357
126857
2403557
Stop Event
unsound
Counts
3 → 60
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)))
(*.f64 1/2 (sin.f64 re))
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
-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

simplify63.0ms (0.7%)

Algorithm
egg-herbie
Rules
986×distribute-lft-in
922×fma-def
810×distribute-rgt-in
754×*-commutative
686×unsub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0971476
12321476
26271352
321251284
449211284
Stop Event
node limit
Counts
96 → 87
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))))
(*.f64 1/2 re)
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 -1/12 (pow.f64 re 3)))))
-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
-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 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.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 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(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 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/2 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.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 1/240 (pow.f64 re 5)))))
(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)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 -1/10080 (pow.f64 re 7))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.f64 -1/10080 (pow.f64 re 7))))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/2 re (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 -1/12 (pow.f64 re 3))))))
(*.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))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (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/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 5) (*.f64 (sin.f64 re) -1/120) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) 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)))))
(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 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)))
(*.f64 1/2 re)
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/2 re))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5))))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 -1/12 (pow.f64 re 3)))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 1/2 re (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 -1/12 (pow.f64 re 3)))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 1/2 re (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(fma.f64 1/2 re (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.f64 -1/10080 (pow.f64 re 7)))))
(fma.f64 1/2 re (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 -1/12 (pow.f64 re 3)))))
-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
-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

eval26.0ms (0.3%)

Compiler

Compiled 1498 to 818 computations (45.4% saved)

prune21.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New83487
Fresh000
Picked011
Done000
Total83588
Accurracy
99.9%
Counts
88 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.6%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
65.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
50.6%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
85.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.7%
(*.f64 im (neg.f64 (sin.f64 re)))
85.6%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
65.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
50.6%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
85.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.7%
(*.f64 im (neg.f64 (sin.f64 re)))
Compiler

Compiled 118 to 86 computations (27.1% saved)

localize266.0ms (2.8%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
99.8%
(*.f64 im (sin.f64 re))
99.5%
(*.f64 (sin.f64 re) -1/6)
95.1%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
100.0%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
54.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
95.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
Compiler

Compiled 113 to 53 computations (53.1% saved)

series18.0ms (0.2%)

Counts
9 → 180
Calls

45 calls:

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

rewrite48.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
548×add-sqr-sqrt
530×pow1
528×*-un-lft-identity
512×add-exp-log
510×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025135
1553135
Stop Event
node limit
Counts
9 → 306
Calls
Call 1
Inputs
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (sin.f64 re) -1/6)
(*.f64 im (sin.f64 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
Outputs
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
im
re

simplify98.0ms (1%)

Algorithm
egg-herbie
Rules
1602×fma-neg
1122×associate-*r*
1066×associate-*l*
904×distribute-rgt-out
670×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01614940
14234770
212904666
343744666
Stop Event
node limit
Counts
486 → 152
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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 re)
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (*.f64 -1/6 re))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (*.f64 -1/720 (pow.f64 re 5))))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 1/30240 (pow.f64 re 7)) (*.f64 -1/720 (pow.f64 re 5)))))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (+.f64 (*.f64 (-.f64 (*.f64 1/30240 (pow.f64 im 3)) (*.f64 -1/5040 im)) (pow.f64 re 7)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
Outputs
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.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 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (-.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7)))) (*.f64 re im)))
(*.f64 im (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (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 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (pow.f64 re 5) 1/120)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (+.f64 (*.f64 (pow.f64 re 7) -1/5040) (*.f64 (pow.f64 re 5) 1/120))))
(*.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))
(neg.f64 (*.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 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.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 re (pow.f64 im 3))))
(*.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 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.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)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.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 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.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 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 (*.f64 (pow.f64 re 3) 1/36)))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) 1/36 (*.f64 re -1/6)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 5) -1/720 (*.f64 re -1/6))))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) 1/36 (fma.f64 (pow.f64 re 5) -1/720 (*.f64 re -1/6))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(fma.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) (fma.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(+.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 5) -1/720 (*.f64 (pow.f64 re 7) 1/30240))) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 (*.f64 (pow.f64 re 3) 1/36))))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) 1/36 (fma.f64 re -1/6 (fma.f64 (pow.f64 re 5) -1/720 (*.f64 (pow.f64 re 7) 1/30240)))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 re)
(*.f64 re -1/6)
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (*.f64 -1/6 re))
(fma.f64 1/36 (pow.f64 re 3) (*.f64 re -1/6))
(fma.f64 re -1/6 (*.f64 (pow.f64 re 3) 1/36))
(fma.f64 (pow.f64 re 3) 1/36 (*.f64 re -1/6))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (*.f64 -1/720 (pow.f64 re 5))))
(fma.f64 1/36 (pow.f64 re 3) (fma.f64 -1/6 re (*.f64 (pow.f64 re 5) -1/720)))
(fma.f64 (pow.f64 re 3) 1/36 (fma.f64 (pow.f64 re 5) -1/720 (*.f64 re -1/6)))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 1/30240 (pow.f64 re 7)) (*.f64 -1/720 (pow.f64 re 5)))))
(fma.f64 1/36 (pow.f64 re 3) (fma.f64 -1/6 re (fma.f64 1/30240 (pow.f64 re 7) (*.f64 (pow.f64 re 5) -1/720))))
(fma.f64 (pow.f64 re 3) 1/36 (fma.f64 re -1/6 (fma.f64 (pow.f64 re 5) -1/720 (*.f64 (pow.f64 re 7) 1/30240))))
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) -1/6)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))
(fma.f64 (*.f64 im (pow.f64 re 5)) 1/120 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 im (+.f64 re (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 im (+.f64 (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (pow.f64 re 5) 1/120)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 (*.f64 im (pow.f64 re 5)) 1/120 (fma.f64 (*.f64 im (pow.f64 re 7)) -1/5040 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 im (+.f64 (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (+.f64 (*.f64 (pow.f64 re 7) -1/5040) (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.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 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/36) (*.f64 1/6 im)) (pow.f64 re 3) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6))))
(fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6))))
(fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 3) (*.f64 im (fma.f64 1/36 (*.f64 im im) 1/6))))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/36) (*.f64 1/6 im)) (pow.f64 re 3) (fma.f64 (pow.f64 re 5) (+.f64 (*.f64 (pow.f64 im 3) -1/720) (*.f64 -1/120 im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/720 (*.f64 im -1/120)))))
(fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/720 (*.f64 im -1/120)))))
(fma.f64 (pow.f64 re 3) (*.f64 im (fma.f64 1/36 (*.f64 im im) 1/6)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 5) (*.f64 im (fma.f64 -1/720 (*.f64 im im) -1/120)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (+.f64 (*.f64 (-.f64 (*.f64 1/30240 (pow.f64 im 3)) (*.f64 -1/5040 im)) (pow.f64 re 7)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/36) (*.f64 1/6 im)) (pow.f64 re 3) (fma.f64 (pow.f64 re 5) (+.f64 (*.f64 (pow.f64 im 3) -1/720) (*.f64 -1/120 im)) (fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/30240) (*.f64 1/5040 im)) (pow.f64 re 7) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (fma.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/720 (*.f64 im -1/120)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 3) 1/30240 (*.f64 im 1/5040))))))
(fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (fma.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/720 (*.f64 im -1/120)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 3) 1/30240 (*.f64 im 1/5040))))))
(fma.f64 (pow.f64 re 3) (*.f64 im (fma.f64 1/36 (*.f64 im im) 1/6)) (fma.f64 (pow.f64 re 5) (*.f64 im (fma.f64 -1/720 (*.f64 im im) -1/120)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 7) (*.f64 im (fma.f64 im (*.f64 im 1/30240) 1/5040))))))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.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 (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 (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 (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 (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 (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 (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 (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)))
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683
-3
-2
-1
-1/6
-1/216
-1/10077696
0
1/46656
1/1296
1/512
1/64
1/36
1/16
1/8
1/6
1/4
1/3
1/2
3/4
5/6
1
3/2
2
9/4
3
27/8
4
6
8
9
27
81
729
19683

eval59.0ms (0.6%)

Compiler

Compiled 2893 to 1970 computations (31.9% saved)

prune41.0ms (0.4%)

Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New17512187
Fresh000
Picked224
Done101
Total17814192
Accurracy
99.9%
Counts
192 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.8%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
50.6%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
3.5%
(*.f64 (*.f64 1/2 re) 27)
3.6%
(*.f64 (*.f64 1/2 re) -3)
50.3%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
55.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.1%
(*.f64 re (neg.f64 im))
43.0%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
51.7%
(*.f64 im (neg.f64 (sin.f64 re)))
2.7%
19683
2.7%
1/46656
15.0%
0
2.8%
-1/10077696
2.7%
-3
55.8%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
50.6%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
3.5%
(*.f64 (*.f64 1/2 re) 27)
3.6%
(*.f64 (*.f64 1/2 re) -3)
50.3%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
55.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.1%
(*.f64 re (neg.f64 im))
43.0%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
51.7%
(*.f64 im (neg.f64 (sin.f64 re)))
2.7%
19683
2.7%
1/46656
15.0%
0
2.8%
-1/10077696
2.7%
-3
Compiler

Compiled 336 to 262 computations (22% saved)

localize125.0ms (1.3%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 1/6 (pow.f64 re 3))
97.0%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
100.0%
(*.f64 (*.f64 1/2 re) 27)
100.0%
(*.f64 (*.f64 1/2 re) -3)
100.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
99.8%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
92.4%
(*.f64 re (pow.f64 im 3))
Compiler

Compiled 102 to 64 computations (37.3% saved)

series10.0ms (0.1%)

Counts
7 → 63
Calls

33 calls:

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

rewrite110.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1860×fma-def
810×expm1-udef
798×log1p-udef
494×add-sqr-sqrt
470×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024129
1524111
26372111
Stop Event
node limit
Counts
7 → 172
Calls
Call 1
Inputs
(*.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/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (pow.f64 re 3))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 3))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 re)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 re (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(*.f64 1 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)) (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (/.f64 1 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 re im) (*.f64 re -1/6)) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))) (neg.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (pow.f64 (*.f64 re im) 2)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 re im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (neg.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))
(fma.f64 re (*.f64 im -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (neg.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re im) 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) -1/6) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (neg.f64 (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) -1/6) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 re) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (neg.f64 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) 1) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 re)) 2)) (*.f64 im (cbrt.f64 re)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) 1) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -3/2))) 1)
(pow.f64 (*.f64 re -3/2) 1)
(pow.f64 (cbrt.f64 (*.f64 re -3/2)) 3)
(pow.f64 (pow.f64 (*.f64 re -3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 re -3/2) 2))
(log.f64 (exp.f64 (*.f64 re -3/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -3/2))))
(cbrt.f64 (pow.f64 (*.f64 re -3/2) 3))
(expm1.f64 (log1p.f64 (*.f64 re -3/2)))
(exp.f64 (log.f64 (*.f64 re -3/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -3/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 27/2))) 1)
(pow.f64 (*.f64 re 27/2) 1)
(pow.f64 (cbrt.f64 (*.f64 re 27/2)) 3)
(pow.f64 (pow.f64 (*.f64 re 27/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 27/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 re 27/2) 2))
(log.f64 (exp.f64 (*.f64 re 27/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 27/2))))
(cbrt.f64 (pow.f64 (*.f64 re 27/2) 3))
(expm1.f64 (log1p.f64 (*.f64 re 27/2)))
(exp.f64 (log.f64 (*.f64 re 27/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 27/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(+.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 re im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(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 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))

simplify92.0ms (1%)

Algorithm
egg-herbie
Rules
1090×distribute-lft-in
1088×distribute-rgt-in
658×log-prod
550×cancel-sign-sub-inv
532×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03925811
19045637
230565605
Stop Event
node limit
Counts
235 → 227
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 -1 (*.f64 re im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 -3/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 3))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 re)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 re (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(*.f64 1 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)) (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (/.f64 1 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 re im) (*.f64 re -1/6)) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))) (neg.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (pow.f64 (*.f64 re im) 2)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 re im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (neg.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))
(fma.f64 re (*.f64 im -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (neg.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re im) 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) -1/6) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (neg.f64 (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) -1/6) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 re) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (neg.f64 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) 1) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 re)) 2)) (*.f64 im (cbrt.f64 re)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) 1) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -3/2))) 1)
(pow.f64 (*.f64 re -3/2) 1)
(pow.f64 (cbrt.f64 (*.f64 re -3/2)) 3)
(pow.f64 (pow.f64 (*.f64 re -3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 re -3/2) 2))
(log.f64 (exp.f64 (*.f64 re -3/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -3/2))))
(cbrt.f64 (pow.f64 (*.f64 re -3/2) 3))
(expm1.f64 (log1p.f64 (*.f64 re -3/2)))
(exp.f64 (log.f64 (*.f64 re -3/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -3/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 27/2))) 1)
(pow.f64 (*.f64 re 27/2) 1)
(pow.f64 (cbrt.f64 (*.f64 re 27/2)) 3)
(pow.f64 (pow.f64 (*.f64 re 27/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 27/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 re 27/2) 2))
(log.f64 (exp.f64 (*.f64 re 27/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 27/2))))
(cbrt.f64 (pow.f64 (*.f64 re 27/2) 3))
(expm1.f64 (log1p.f64 (*.f64 re 27/2)))
(exp.f64 (log.f64 (*.f64 re 27/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 27/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(+.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 re im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(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 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
Outputs
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) im) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(*.f64 -1 (*.f64 re im))
(*.f64 (neg.f64 re) im)
(*.f64 im (neg.f64 re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 -3/2 re)
(*.f64 re -3/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 -1 (*.f64 re im))
(*.f64 (neg.f64 re) im)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 3)))) 1)
(*.f64 (pow.f64 im 3) re)
(pow.f64 (*.f64 re (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) re)
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(*.f64 (pow.f64 im 3) re)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) 1/3)
(*.f64 (pow.f64 im 3) re)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) re)
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 re re)))
(sqrt.f64 (*.f64 (*.f64 re re) (pow.f64 im 6)))
(sqrt.f64 (*.f64 re (*.f64 re (pow.f64 im 6))))
(fabs.f64 (*.f64 (pow.f64 im 3) re))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) re)
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3))
(*.f64 (pow.f64 im 3) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) re)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(*.f64 (pow.f64 im 3) re)
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) re)
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 re)))
(*.f64 (pow.f64 im 3) re)
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 re)) 1))
(*.f64 (pow.f64 im 3) re)
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(pow.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) (pow.f64 im 6)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re re) 1/36)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 re im (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(*.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 1 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) 2)))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2)) (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) 2)))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (/.f64 1 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 re im (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)) (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 1 (/.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 re im (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 re im) (*.f64 re -1/6)) (pow.f64 im 3)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 3) (*.f64 (*.f64 im re) (*.f64 -1/6 re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) 1/36 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) 1/36 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))) (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 re im (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) -1/216 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 im re) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))))) (neg.f64 (fma.f64 re im (*.f64 1/6 (*.f64 re (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))) (fma.f64 re im (*.f64 1/6 (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) -1/36)) (*.f64 re (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (pow.f64 (*.f64 re im) 2)) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))
(/.f64 (fma.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)) (neg.f64 (pow.f64 (*.f64 im re) 2))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re re) 1/36)) (pow.f64 (*.f64 im re) 2)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 6) 1/36) (pow.f64 (*.f64 im re) 2)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 3)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3) 1/3)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 2)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 2))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(log.f64 (exp.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im)) 3))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))) 1))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 re im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 re (neg.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 re (*.f64 im -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 im re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 im (neg.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 re im) -1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 re im) 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 re -1/6)) im) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 re)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) -1/6) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (neg.f64 (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -1) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) -1/6) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (neg.f64 re) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (neg.f64 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 (neg.f64 re) 1) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 re)) 2)) (*.f64 im (cbrt.f64 re)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) 1) (pow.f64 im 3) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (neg.f64 (cbrt.f64 (*.f64 im re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 (neg.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -3/2))) 1)
(*.f64 re -3/2)
(pow.f64 (*.f64 re -3/2) 1)
(*.f64 re -3/2)
(pow.f64 (cbrt.f64 (*.f64 re -3/2)) 3)
(*.f64 re -3/2)
(pow.f64 (pow.f64 (*.f64 re -3/2) 3) 1/3)
(*.f64 re -3/2)
(pow.f64 (sqrt.f64 (*.f64 re -3/2)) 2)
(*.f64 re -3/2)
(sqrt.f64 (pow.f64 (*.f64 re -3/2) 2))
(*.f64 re -3/2)
(log.f64 (exp.f64 (*.f64 re -3/2)))
(*.f64 re -3/2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -3/2))))
(*.f64 re -3/2)
(cbrt.f64 (pow.f64 (*.f64 re -3/2) 3))
(*.f64 re -3/2)
(expm1.f64 (log1p.f64 (*.f64 re -3/2)))
(*.f64 re -3/2)
(exp.f64 (log.f64 (*.f64 re -3/2)))
(*.f64 re -3/2)
(exp.f64 (*.f64 (log.f64 (*.f64 re -3/2)) 1))
(*.f64 re -3/2)
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(*.f64 re -3/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 27/2))) 1)
(*.f64 re 27/2)
(pow.f64 (*.f64 re 27/2) 1)
(*.f64 re 27/2)
(pow.f64 (cbrt.f64 (*.f64 re 27/2)) 3)
(*.f64 re 27/2)
(pow.f64 (pow.f64 (*.f64 re 27/2) 3) 1/3)
(*.f64 re 27/2)
(pow.f64 (sqrt.f64 (*.f64 re 27/2)) 2)
(*.f64 re 27/2)
(sqrt.f64 (pow.f64 (*.f64 re 27/2) 2))
(*.f64 re 27/2)
(log.f64 (exp.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 27/2))))
(*.f64 re 27/2)
(cbrt.f64 (pow.f64 (*.f64 re 27/2) 3))
(*.f64 re 27/2)
(expm1.f64 (log1p.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(exp.f64 (log.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(exp.f64 (*.f64 (log.f64 (*.f64 re 27/2)) 1))
(*.f64 re 27/2)
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(+.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 re im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) im) (*.f64 re im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (/.f64 (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))) im))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) im)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 im (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))))
(*.f64 (/.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (/.f64 (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))) im))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) im)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re re)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 im (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))))
(*.f64 (/.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(*.f64 1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 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 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 1))
(*.f64 1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))

eval68.0ms (0.7%)

Compiler

Compiled 3348 to 2078 computations (37.9% saved)

prune49.0ms (0.5%)

Pruning

16 alts after pruning (13 fresh and 3 done)

PrunedKeptTotal
New2207227
Fresh167
Picked415
Done022
Total22516241
Accurracy
99.9%
Counts
241 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.8%
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
27.2%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
41.0%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
50.6%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.1%
(*.f64 re (neg.f64 im))
3.5%
(*.f64 re 27/2)
3.6%
(*.f64 re -3/2)
51.7%
(*.f64 im (neg.f64 (sin.f64 re)))
15.1%
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
16.2%
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
2.7%
19683
2.7%
1/46656
15.0%
0
2.8%
-1/10077696
2.7%
-3
55.8%
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
27.2%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
41.0%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
50.6%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.1%
(*.f64 re (neg.f64 im))
3.5%
(*.f64 re 27/2)
3.6%
(*.f64 re -3/2)
51.7%
(*.f64 im (neg.f64 (sin.f64 re)))
15.1%
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
16.2%
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
2.7%
19683
2.7%
1/46656
15.0%
0
2.8%
-1/10077696
2.7%
-3
Compiler

Compiled 344 to 270 computations (21.5% saved)

localize449.0ms (4.7%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
100.0%
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
100.0%
(expm1.f64 (*.f64 re 27/2))
99.9%
(*.f64 -1/6 (pow.f64 im 3))
95.2%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
99.8%
(*.f64 -1/6 re)
95.1%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
100.0%
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
99.9%
(*.f64 (pow.f64 im 3) -1/6)
95.2%
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
Compiler

Compiled 100 to 66 computations (34% saved)

series5.0ms (0.1%)

Counts
8 → 108
Calls

36 calls:

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

rewrite127.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1914×log-prod
802×fma-neg
654×expm1-udef
648×log1p-udef
380×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify155.0ms (1.6%)

Algorithm
egg-herbie
Rules
868×log-prod
728×distribute-lft-neg-in
680×distribute-rgt-neg-in
674×associate-*r*
632×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054013086
1131012678
2480012394
Stop Event
node limit
Counts
480 → 307
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 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 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/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 (*.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 27/2 re)
(+.f64 (*.f64 729/8 (pow.f64 re 2)) (*.f64 27/2 re))
(+.f64 (*.f64 6561/16 (pow.f64 re 3)) (+.f64 (*.f64 729/8 (pow.f64 re 2)) (*.f64 27/2 re)))
(+.f64 (*.f64 6561/16 (pow.f64 re 3)) (+.f64 (*.f64 729/8 (pow.f64 re 2)) (+.f64 (*.f64 27/2 re) (*.f64 177147/128 (pow.f64 re 4)))))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(*.f64 27/2 re)
(+.f64 0 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) (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 (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 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 im (neg.f64 re)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 1))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re)
(*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 1 (*.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)) re))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.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)) re))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 re im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 re im))))
(*.f64 (*.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 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 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 im (neg.f64 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 im (neg.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(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 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (pow.f64 (exp.f64 re) im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(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)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re 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 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re 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)))
(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 re im) (fma.f64 (neg.f64 im) re (*.f64 re 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)))
(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 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(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)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re 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)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re 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 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re 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)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(+.f64 0 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) (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 (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 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 re -1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 0 (*.f64 re -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)))) (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 (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))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 im (neg.f64 re)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 1))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))) (/.f64 (pow.f64 (*.f64 re im) 3) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 im (neg.f64 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 im (neg.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 1 (pow.f64 (exp.f64 re) im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(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 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (pow.f64 (exp.f64 re) im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (neg.f64 re)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(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)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im (neg.f64 re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re 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 (*.f64 re re) 1/36)) (*.f64 (cbrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re 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)))
(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 re im) (fma.f64 (neg.f64 im) re (*.f64 re 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)))
(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 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(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)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re 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)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re 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 (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36))) (cbrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re 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)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(+.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 (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 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(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 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(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 (pow.f64 (exp.f64 re) 27/2) -1)
(+.f64 0 (expm1.f64 (*.f64 re 27/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(-.f64 (pow.f64 (exp.f64 re) 27/2) 1)
(*.f64 (expm1.f64 (*.f64 re 27/2)) 1)
(*.f64 1 (expm1.f64 (*.f64 re 27/2)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 2) (cbrt.f64 (expm1.f64 (*.f64 re 27/2))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 re 27/2))) (sqrt.f64 (expm1.f64 (*.f64 re 27/2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 re) 27/2) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27/2)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 re) 27/2) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27/2) -1) (+.f64 (pow.f64 (exp.f64 re) 27/2) 1))
(pow.f64 (expm1.f64 (*.f64 re 27/2)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 re 27/2))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 re 27/2)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 re 27/2))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 re 27/2))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 re 27/2))))
(fma.f64 1 (pow.f64 (exp.f64 re) 27/2) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2))) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2)) (sqrt.f64 (pow.f64 (exp.f64 re) 27/2)) -1)
(+.f64 0 (*.f64 re 27/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 27/2))) 1)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 (*.f64 re 27/2) 1)
(*.f64 1 (*.f64 re 27/2))
(*.f64 (cbrt.f64 (*.f64 re 27/2)) (pow.f64 (cbrt.f64 (*.f64 re 27/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re 27/2)) 2) (cbrt.f64 (*.f64 re 27/2)))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 27/2))
(*.f64 (sqrt.f64 (*.f64 re 27/2)) (sqrt.f64 (*.f64 re 27/2)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 27/2))
(*.f64 (*.f64 27/2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 27/2 (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (*.f64 re 27/2) 1)
(pow.f64 (cbrt.f64 (*.f64 re 27/2)) 3)
(pow.f64 (pow.f64 (*.f64 re 27/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 27/2)) 2)
(sqrt.f64 (*.f64 729/4 (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 re) 27/2))
(cbrt.f64 (pow.f64 (*.f64 re 27/2) 3))
(expm1.f64 (log1p.f64 (*.f64 re 27/2)))
(exp.f64 (log.f64 (*.f64 re 27/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 27/2)) 1))
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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 -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 re (neg.f64 (fma.f64 (pow.f64 im 3) 1/6 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 re (neg.f64 (fma.f64 (pow.f64 im 3) 1/6 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 re (neg.f64 (fma.f64 (pow.f64 im 3) 1/6 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 re (neg.f64 (fma.f64 (pow.f64 im 3) 1/6 im)))
(*.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 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 -1/6 (*.f64 re (pow.f64 im 3))))
(*.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 -1/6 (*.f64 re (pow.f64 im 3))))
(*.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 -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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.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 (*.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 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 -1/6 (*.f64 re (pow.f64 im 3))))
(*.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 -1/6 (*.f64 re (pow.f64 im 3))))
(*.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 -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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 27/2 re)
(*.f64 re 27/2)
(+.f64 (*.f64 729/8 (pow.f64 re 2)) (*.f64 27/2 re))
(fma.f64 729/8 (*.f64 re re) (*.f64 re 27/2))
(fma.f64 re 27/2 (*.f64 re (*.f64 re 729/8)))
(+.f64 (*.f64 6561/16 (pow.f64 re 3)) (+.f64 (*.f64 729/8 (pow.f64 re 2)) (*.f64 27/2 re)))
(fma.f64 6561/16 (pow.f64 re 3) (fma.f64 729/8 (*.f64 re re) (*.f64 re 27/2)))
(fma.f64 6561/16 (pow.f64 re 3) (fma.f64 re 27/2 (*.f64 re (*.f64 re 729/8))))
(+.f64 (*.f64 6561/16 (pow.f64 re 3)) (+.f64 (*.f64 729/8 (pow.f64 re 2)) (+.f64 (*.f64 27/2 re) (*.f64 177147/128 (pow.f64 re 4)))))
(fma.f64 6561/16 (pow.f64 re 3) (fma.f64 729/8 (*.f64 re re) (fma.f64 27/2 re (*.f64 177147/128 (pow.f64 re 4)))))
(fma.f64 6561/16 (pow.f64 re 3) (fma.f64 729/8 (*.f64 re re) (fma.f64 re 27/2 (*.f64 177147/128 (pow.f64 re 4)))))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(-.f64 (exp.f64 (*.f64 27/2 re)) 1)
(expm1.f64 (*.f64 re 27/2))
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(+.f64 0 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) (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 (*.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 (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 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -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 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))))
(sqrt.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))))
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))
(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 re (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.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 re (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 im (neg.f64 re)) (fma.f64 (neg.f64 im) re (*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 1))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.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 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 im (neg.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.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 0 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (*.f64 (pow.f64 im 3) -1/6) im) 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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.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 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (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)) 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 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.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 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 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 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 re im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (sqrt.f64 (*.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 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 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 re (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 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 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 re)) (sqrt.f64 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 1 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 1 (/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 im (neg.f64 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (-.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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)) (fma.f64 (*.f64 0 (*.f64 re im)) (-.f64 (*.f64 0 (*.f64 re im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)))
(/.f64 (pow.f64 (*.f64 re (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))) 2))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im (neg.f64 re)))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (neg.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (*.f64 0 (*.f64 re im)) (*.f64 0 (*.f64 re im)))) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 (*.f64 re im))))
(/.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.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 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re))
(*.f64 (/.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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re))
(*.f64 (/.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (/.f64 1 (pow.f64 (exp.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)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 im (neg.f64 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)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 1 (pow.f64 (exp.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)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (exp.f64 (fma.f64 (neg.f64 im) re (*.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)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.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)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (pow.f64 (exp.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)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (expm1.f64 (*.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)))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 re 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (neg.f64 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)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im (neg.f64 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)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.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)))
(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 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re 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 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 re im) (fma.f64 (neg.f64 im) re (*.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)))
(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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(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 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re 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 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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 0 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))) (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 (*.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 (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 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -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 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))))
(sqrt.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))))
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))))
(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 re (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 0 (*.f64 re -1/6))
(*.f64 -1/6 re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)) (cbrt.f64 (pow.f64 (exp.f64 re) -1/6)))) (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 (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 (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)
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(*.f64 -1/6 re)
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.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 re (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 im (neg.f64 re)) (fma.f64 (neg.f64 im) re (*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 1))
(*.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.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 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 im (neg.f64 re)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.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 0 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 re (*.f64 (pow.f64 im 3) -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 re (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.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 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))) (/.f64 (pow.f64 (*.f64 re im) 3) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 1 (/.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 re im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 im (neg.f64 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 re))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/36)) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 re im) re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6)) (*.f64 re (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) -1/216 (pow.f64 (*.f64 re (neg.f64 im)) 3)) (fma.f64 re (*.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) re) (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) (pow.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (-.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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)) (fma.f64 (*.f64 0 (*.f64 re im)) (-.f64 (*.f64 0 (*.f64 re im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)))
(/.f64 (pow.f64 (*.f64 re (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))) 2))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/36) (pow.f64 im 6)) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im (neg.f64 re)))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/36 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 re re) (pow.f64 im 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (neg.f64 (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (*.f64 0 (*.f64 re im)) (*.f64 0 (*.f64 re im)))) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 (*.f64 re im))))
(/.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.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 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re))
(*.f64 (/.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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (/.f64 re (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im))) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re))
(*.f64 (/.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 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (/.f64 1 (pow.f64 (exp.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)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 im (neg.f64 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)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 1 (pow.f64 (exp.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)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (exp.f64 (fma.f64 (neg.f64 im) re (*.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)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 im) re (*.f64 re im))) (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 re))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 re) im)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 re) -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.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)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (pow.f64 (exp.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)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (expm1.f64 (*.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)))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 re 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (neg.f64 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)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im (neg.f64 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)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 im) re (*.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)))
(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 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re 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 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 re im) (fma.f64 (neg.f64 im) re (*.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)))
(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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 re -1/6)) (pow.f64 im 3/2)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(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 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re 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 re im) (fma.f64 (neg.f64 im) re (*.f64 re im)))))
(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 (*.f64 re re) 1/36)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 -1/6 re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 (*.f64 (*.f64 re re) 1/36)))) (*.f64 re 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6)) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) im) (*.f64 im im) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (neg.f64 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)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 (neg.f64 im) re (*.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 0 (*.f64 (pow.f64 im 3) -1/6))
(*.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 (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 (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 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(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 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(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 (pow.f64 (exp.f64 re) 27/2) -1)
(expm1.f64 (*.f64 re 27/2))
(+.f64 0 (expm1.f64 (*.f64 re 27/2)))
(expm1.f64 (*.f64 re 27/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))))
(-.f64 (pow.f64 (exp.f64 re) 27/2) 1)
(expm1.f64 (*.f64 re 27/2))
(*.f64 (expm1.f64 (*.f64 re 27/2)) 1)
(expm1.f64 (*.f64 re 27/2))
(*.f64 1 (expm1.f64 (*.f64 re 27/2)))
(expm1.f64 (*.f64 re 27/2))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 2))
(expm1.f64 (*.f64 re 27/2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 2) (cbrt.f64 (expm1.f64 (*.f64 re 27/2))))
(expm1.f64 (*.f64 re 27/2))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 re 27/2))) (sqrt.f64 (expm1.f64 (*.f64 re 27/2))))
(expm1.f64 (*.f64 re 27/2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 re) 27/2) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27/2)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 re) 27/2) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 re) 27/2) 3) -1) (+.f64 (pow.f64 (exp.f64 re) 27) (+.f64 1 (pow.f64 (exp.f64 re) 27/2))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 re) 27/2) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 27/2) re) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 27/2) re) (pow.f64 (exp.f64 re) 27))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 re) 27/2) (pow.f64 (exp.f64 re) 27/2) -1) (+.f64 (pow.f64 (exp.f64 re) 27/2) 1))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 27) -1) (+.f64 1 (pow.f64 (exp.f64 re) 27/2)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 re) 27)) (+.f64 1 (pow.f64 (exp.f64 re) 27/2)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 re) 27)) (+.f64 1 (pow.f64 (exp.f64 27/2) re)))
(pow.f64 (expm1.f64 (*.f64 re 27/2)) 1)
(expm1.f64 (*.f64 re 27/2))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 re 27/2))) 3)
(expm1.f64 (*.f64 re 27/2))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 3) 1/3)
(expm1.f64 (*.f64 re 27/2))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 re 27/2))) 2)
(expm1.f64 (*.f64 re 27/2))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 2))
(expm1.f64 (*.f64 re 27/2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 re 27/2))))
(expm1.f64 (*.f64 re 27/2))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 re 27/2)))))
(expm1.f64 (*.f64 re 27/2))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 re 27/2)) 3))
(expm1.f64 (*.f64 re 27/2))
(exp.f64 (log.f64 (expm1.f64 (*.f64 re 27/2))))
(expm1.f64 (*.f64 re 27/2))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 re 27/2))) 1))
(expm1.f64 (*.f64 re 27/2))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 re 27/2))))
(expm1.f64 (*.f64 re 27/2))
(fma.f64 1 (pow.f64 (exp.f64 re) 27/2) -1)
(expm1.f64 (*.f64 re 27/2))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2))) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) -1)
(expm1.f64 (*.f64 re 27/2))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2)) (sqrt.f64 (pow.f64 (exp.f64 re) 27/2)) -1)
(expm1.f64 (*.f64 re 27/2))
(+.f64 0 (*.f64 re 27/2))
(*.f64 re 27/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)) (cbrt.f64 (pow.f64 (exp.f64 re) 27/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 27/2))))
(*.f64 re 27/2)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 27/2))))
(*.f64 re 27/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 27/2))) 1)
(*.f64 re 27/2)
(*.f64 re 27/2)
(*.f64 27/2 re)
(*.f64 re 27/2)
(*.f64 (*.f64 re 27/2) 1)
(*.f64 re 27/2)
(*.f64 1 (*.f64 re 27/2))
(*.f64 re 27/2)
(*.f64 (cbrt.f64 (*.f64 re 27/2)) (pow.f64 (cbrt.f64 (*.f64 re 27/2)) 2))
(*.f64 re 27/2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re 27/2)) 2) (cbrt.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 27/2))
(*.f64 re 27/2)
(*.f64 (sqrt.f64 (*.f64 re 27/2)) (sqrt.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 27/2))
(*.f64 re 27/2)
(*.f64 (*.f64 27/2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 re 27/2)
(*.f64 (*.f64 27/2 (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 re 27/2)
(pow.f64 (*.f64 re 27/2) 1)
(*.f64 re 27/2)
(pow.f64 (cbrt.f64 (*.f64 re 27/2)) 3)
(*.f64 re 27/2)
(pow.f64 (pow.f64 (*.f64 re 27/2) 3) 1/3)
(*.f64 re 27/2)
(pow.f64 (sqrt.f64 (*.f64 re 27/2)) 2)
(*.f64 re 27/2)
(sqrt.f64 (*.f64 729/4 (*.f64 re re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(sqrt.f64 (*.f64 re (*.f64 re 729/4)))
(fabs.f64 (*.f64 re 27/2))
(log.f64 (pow.f64 (exp.f64 re) 27/2))
(*.f64 re 27/2)
(cbrt.f64 (pow.f64 (*.f64 re 27/2) 3))
(*.f64 re 27/2)
(expm1.f64 (log1p.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(exp.f64 (log.f64 (*.f64 re 27/2)))
(*.f64 re 27/2)
(exp.f64 (*.f64 (log.f64 (*.f64 re 27/2)) 1))
(*.f64 re 27/2)

eval95.0ms (1%)

Compiler

Compiled 5200 to 3103 computations (40.3% saved)

prune59.0ms (0.6%)

Pruning

19 alts after pruning (11 fresh and 8 done)

PrunedKeptTotal
New3053308
Fresh088
Picked055
Done033
Total30519324
Accurracy
99.9%
Counts
324 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
55.8%
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
27.2%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
41.0%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
50.6%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.1%
(*.f64 re (neg.f64 im))
3.5%
(*.f64 re 27/2)
3.6%
(*.f64 re -3/2)
51.7%
(*.f64 im (neg.f64 (sin.f64 re)))
16.9%
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
15.1%
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
16.2%
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
3.4%
(fabs.f64 (*.f64 re 27/2))
2.7%
19683
2.7%
1/46656
15.0%
0
2.8%
-1/10077696
2.7%
-3
Compiler

Compiled 308 to 214 computations (30.5% saved)

regimes193.0ms (2%)

Counts
27 → 3
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.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)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

48.0ms
re
46.0ms
(sin.f64 re)
45.0ms
(*.f64 1/2 (sin.f64 re))
34.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
89.9%3re
99.9%3im
99.5%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.9%3(*.f64 1/2 (sin.f64 re))
89.9%3(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 210 to 138 computations (34.3% saved)

regimes49.0ms (0.5%)

Counts
26 → 3
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.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
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

2 calls:

35.0ms
im
8.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%3im
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 171 to 111 computations (35.1% saved)

regimes66.0ms (0.7%)

Counts
25 → 5
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 1/2 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 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
Calls

2 calls:

54.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
96.8%5im
87.4%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 160 to 108 computations (32.5% saved)

regimes62.0ms (0.6%)

Counts
24 → 1
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Calls

3 calls:

31.0ms
im
14.0ms
(sin.f64 re)
12.0ms
re
Results
AccuracySegmentsBranch
85.6%1re
85.6%1(sin.f64 re)
88.4%3im
Compiler

Compiled 149 to 101 computations (32.2% saved)

regimes198.0ms (2.1%)

Counts
23 → 4
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
Outputs
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
Calls

3 calls:

104.0ms
re
48.0ms
(sin.f64 re)
41.0ms
im
Results
AccuracySegmentsBranch
88.2%4im
71.0%5re
69.9%4(sin.f64 re)
Compiler

Compiled 139 to 95 computations (31.7% saved)

regimes55.0ms (0.6%)

Counts
22 → 5
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(log1p.f64 (expm1.f64 (*.f64 re 27/2)))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
Calls

1 calls:

50.0ms
im
Results
AccuracySegmentsBranch
78.6%5im
Compiler

Compiled 124 to 85 computations (31.5% saved)

regimes54.0ms (0.6%)

Counts
21 → 5
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(log1p.f64 (expm1.f64 (*.f64 re -3/2)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
Calls

1 calls:

49.0ms
im
Results
AccuracySegmentsBranch
78.4%5im
Compiler

Compiled 119 to 81 computations (31.9% saved)

regimes50.0ms (0.5%)

Counts
20 → 5
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 re -1/6) (*.f64 im im)) im (*.f64 im (neg.f64 re)))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
Calls

1 calls:

46.0ms
im
Results
AccuracySegmentsBranch
78.0%5im
Compiler

Compiled 114 to 77 computations (32.5% saved)

regimes41.0ms (0.4%)

Counts
17 → 5
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Calls

1 calls:

38.0ms
im
Results
AccuracySegmentsBranch
78.0%5im
Compiler

Compiled 77 to 55 computations (28.6% saved)

regimes40.0ms (0.4%)

Counts
16 → 5
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
Calls

1 calls:

36.0ms
im
Results
AccuracySegmentsBranch
77.7%5im
Compiler

Compiled 68 to 49 computations (27.9% saved)

regimes39.0ms (0.4%)

Counts
15 → 5
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
Calls

1 calls:

36.0ms
im
Results
AccuracySegmentsBranch
77.7%5im
Compiler

Compiled 59 to 43 computations (27.1% saved)

regimes23.0ms (0.2%)

Counts
14 → 3
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
Calls

1 calls:

20.0ms
im
Results
AccuracySegmentsBranch
76.2%3im
Compiler

Compiled 52 to 38 computations (26.9% saved)

regimes36.0ms (0.4%)

Counts
13 → 3
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
Outputs
(sqrt.f64 (*.f64 (*.f64 729/4 re) re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (neg.f64 im))
Calls

3 calls:

19.0ms
im
8.0ms
(sin.f64 re)
7.0ms
re
Results
AccuracySegmentsBranch
51.7%1re
51.7%1(sin.f64 re)
57.3%3im
Compiler

Compiled 52 to 38 computations (26.9% saved)

regimes21.0ms (0.2%)

Counts
12 → 3
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
(*.f64 im (neg.f64 (sin.f64 re)))
Outputs
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (neg.f64 im))
Calls

1 calls:

18.0ms
im
Results
AccuracySegmentsBranch
56.7%3im
Compiler

Compiled 39 to 29 computations (25.6% saved)

regimes17.0ms (0.2%)

Counts
11 → 1
Calls
Call 1
Inputs
-3
-1/10077696
0
1/46656
19683
(*.f64 re -3/2)
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) 27)
(fabs.f64 (*.f64 re 27/2))
Outputs
(*.f64 re (neg.f64 im))
Calls

2 calls:

9.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
36.1%1re
36.1%1im
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes11.0ms (0.1%)

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

2 calls:

5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
15.0%1im
15.0%1re
Compiler

Compiled 19 to 15 computations (21.1% saved)

regimes8.0ms (0.1%)

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

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes5.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.285319381100663e-8
0.22133007314862574
0.0ms
-0.23864528325049905
-9.477198623653038e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.285319381100663e-8
0.22133007314862574
0.0ms
-0.23864528325049905
-9.477198623653038e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch141.0ms (1.5%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
2.1091344014215996e+83
4.218309896626789e+108
28.0ms
4.738599310056847e-5
0.1190412900609154
36.0ms
-0.1104403912357208
-3.6426596959389396e-8
28.0ms
-8.186749448405173e+105
-2.318601761070902e+103
Results
57.0ms125×body256infinite
27.0ms185×body256valid
26.0ms59×body1024valid
9.0ms29×body1024infinite
8.0ms22×body512infinite
7.0ms28×body512valid
Compiler

Compiled 724 to 563 computations (22.2% saved)

bsearch140.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
78.0ms
0.1190412900609154
1018.4559643994937
32.0ms
-3156770178713419300.0
-846916185598.0831
30.0ms
-2.318601761070902e+103
-6.957899135074099e+95
Results
62.0ms86×body256valid
26.0ms81×body1024infinite
22.0ms165×body256infinite
9.0ms42×body512infinite
9.0ms23×body1024valid
5.0ms19×body512valid
Compiler

Compiled 485 to 395 computations (18.6% saved)

bsearch107.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
2.4703856942247052e-8
4.738599310056847e-5
30.0ms
-3156770178713419300.0
-846916185598.0831
24.0ms
-8.186749448405173e+105
-2.318601761070902e+103
21.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
36.0ms249×body256infinite
20.0ms63×body1024infinite
15.0ms56×body512infinite
13.0ms85×body256valid
11.0ms28×body1024valid
4.0ms15×body512valid
Compiler

Compiled 574 to 461 computations (19.7% saved)

bsearch117.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
2.4703856942247052e-8
4.738599310056847e-5
37.0ms
-0.1104403912357208
-3.6426596959389396e-8
27.0ms
-8.186749448405173e+105
-2.318601761070902e+103
23.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
27.0ms60×body1024valid
26.0ms171×body256valid
20.0ms48×body1024infinite
20.0ms145×body256infinite
10.0ms41×body512valid
7.0ms31×body512infinite
Compiler

Compiled 676 to 512 computations (24.3% saved)

bsearch249.0ms (2.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
2.4703856942247052e-8
4.738599310056847e-5
173.0ms
-0.1104403912357208
-3.6426596959389396e-8
27.0ms
-8.186749448405173e+105
-2.318601761070902e+103
20.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
165.0ms174×body256valid
22.0ms152×body256infinite
20.0ms53×body1024valid
14.0ms45×body1024infinite
12.0ms45×body512valid
7.0ms27×body512infinite
Compiler

Compiled 732 to 540 computations (26.2% saved)

bsearch159.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
2.4703856942247052e-8
4.738599310056847e-5
32.0ms
-0.1104403912357208
-3.6426596959389396e-8
65.0ms
-8.186749448405173e+105
-2.318601761070902e+103
20.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
55.0ms52×body1024infinite
39.0ms180×body256valid
22.0ms154×body256infinite
20.0ms53×body1024valid
11.0ms39×body512valid
4.0ms18×body512infinite
Compiler

Compiled 682 to 515 computations (24.5% saved)

bsearch100.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
0.1190412900609154
1018.4559643994937
21.0ms
-2.676233076943179e+21
-2.991400454135661e+20
27.0ms
-8.186749448405173e+105
-2.318601761070902e+103
19.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
29.0ms215×body256infinite
29.0ms80×body1024infinite
14.0ms82×body256valid
13.0ms32×body1024valid
6.0ms25×body512infinite
4.0ms14×body512valid
Compiler

Compiled 578 to 448 computations (22.5% saved)

bsearch105.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
0.1190412900609154
1018.4559643994937
23.0ms
-2.676233076943179e+21
-2.991400454135661e+20
29.0ms
-8.186749448405173e+105
-2.318601761070902e+103
21.0ms
-5.537365787993074e+136
-5.820651324241163e+135
Results
29.0ms195×body256infinite
25.0ms70×body1024infinite
14.0ms63×body512infinite
12.0ms30×body1024valid
11.0ms71×body256valid
6.0ms19×body512valid
Compiler

Compiled 550 to 434 computations (21.1% saved)

bsearch50.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
0.1190412900609154
1018.4559643994937
19.0ms
-2.676233076943179e+21
-2.991400454135661e+20
Results
14.0ms40×body1024infinite
11.0ms82×body256infinite
11.0ms67×body256valid
6.0ms16×body1024valid
3.0ms10×body512valid
2.0msbody512infinite
Compiler

Compiled 270 to 210 computations (22.2% saved)

bsearch48.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.0315792647574185e+129
6.593324587262558e+130
26.0ms
-4.676060657528684e+34
-7.969601603510094e+31
Results
22.0ms160×body256infinite
16.0ms50×body1024infinite
8.0ms30×body512infinite
Compiler

Compiled 259 to 195 computations (24.7% saved)

bsearch44.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.0315792647574185e+129
6.593324587262558e+130
22.0ms
-2.676233076943179e+21
-2.991400454135661e+20
Results
18.0ms136×body256infinite
17.0ms44×body1024infinite
6.0ms28×body512infinite
Compiler

Compiled 213 to 157 computations (26.3% saved)

simplify40.0ms (0.4%)

Algorithm
egg-herbie
Rules
62×*-commutative
24×sub-neg
22×+-commutative
18×if-if-or-not
12×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01581500
12321500
22511500
32611500
42651500
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.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)) 944473296573929/9444732965739290427392) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 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)) -3602879701896397/18014398509481984) (*.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)) 944473296573929/9444732965739290427392) (*.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 -23500000000000001636452721026081970198298139560558700583550565144598109928278461823199439850149039308800) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -3458764513820541/144115188075855872) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 3098476543630901/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 1999999999999999954099026530490673256893685439848300012259991949463986904361579822606522588963023093760) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(if (<=.f64 im -5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -850000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 5404319552844595/2251799813685248) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (<=.f64 im -950000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 6198106008766409/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (<=.f64 im -3530822107858469/36028797018963968) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im)) (if (<=.f64 im 6935975771714791/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -5072854620270127/576460752303423488) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im)) (if (<=.f64 im 6935975771714791/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -7378697629483821/4611686018427387904) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 6788401819125115/295147905179352825856) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -420000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 480) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (if (<=.f64 im -420000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 700) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(if (<=.f64 im -320000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 820) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(if (<=.f64 im -2049999999999999974898336368951296) (sqrt.f64 (*.f64 (*.f64 729/4 re) re)) (if (<=.f64 im 10599999999999999796407997734764437701924645539426582793316081570830587004194963952267606317214871995099264995474525586706992726016) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(if (<=.f64 im -2300000000000000000000) (*.f64 re (neg.f64 im)) (if (<=.f64 im 1049999999999999982736907071927910044491875273078783982849097354190872317333897770938486487458284092926568278950669076454954762240) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(*.f64 re (neg.f64 im))
0
-1/10077696
-3
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.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)) 944473296573929/9444732965739290427392) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 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)) -3602879701896397/18014398509481984) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 944473296573929/9444732965739290427392))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.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)) 944473296573929/9444732965739290427392) (*.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)) -3602879701896397/18014398509481984) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 944473296573929/9444732965739290427392))) (*.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 -23500000000000001636452721026081970198298139560558700583550565144598109928278461823199439850149039308800) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -3458764513820541/144115188075855872) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 3098476543630901/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 1999999999999999954099026530490673256893685439848300012259991949463986904361579822606522588963023093760) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im -23500000000000001636452721026081970198298139560558700583550565144598109928278461823199439850149039308800) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (if (<=.f64 im -3458764513820541/144115188075855872) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 3098476543630901/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 1999999999999999954099026530490673256893685439848300012259991949463986904361579822606522588963023093760) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(if (<=.f64 im -5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -850000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 5404319552844595/2251799813685248) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(if (<=.f64 im -5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (if (<=.f64 im -850000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 5404319552844595/2251799813685248) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (<=.f64 im -950000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 6198106008766409/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -7799999999999999569340645845561584771261955653117024956983156299451603902135389000226732608613902045937664) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (<=.f64 im -950000000000) (log1p.f64 (expm1.f64 (*.f64 re 27/2))) (if (<=.f64 im 6198106008766409/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (<=.f64 im -3530822107858469/36028797018963968) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im)) (if (<=.f64 im 6935975771714791/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (log1p.f64 (expm1.f64 (*.f64 re -3/2))) (if (or (<=.f64 im -3530822107858469/36028797018963968) (not (<=.f64 im 6935975771714791/147573952589676412928))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -5072854620270127/576460752303423488) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im)) (if (<=.f64 im 6935975771714791/147573952589676412928) (*.f64 im (neg.f64 (sin.f64 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (or (<=.f64 im -5072854620270127/576460752303423488) (not (<=.f64 im 6935975771714791/147573952589676412928))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im re)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -7378697629483821/4611686018427387904) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 6788401819125115/295147905179352825856) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (or (<=.f64 im -7378697629483821/4611686018427387904) (not (<=.f64 im 6788401819125115/295147905179352825856))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im -420000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 480) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (or (<=.f64 im -420000000000000000000) (not (<=.f64 im 480))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (if (<=.f64 im -420000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 700) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(if (<=.f64 im -6000000000000000093759379811753212887685308518037195199885648844383541528166353711638103013092716690917882897500421356035764064895369216) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (if (<=.f64 im -8099999999999999983688281064224471665404772649451521523908514817224718609862614402123804966574124586500096) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (if (or (<=.f64 im -420000000000000000000) (not (<=.f64 im 700))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 (sin.f64 re))))))
(if (<=.f64 im -320000000000000000000) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (if (<=.f64 im 820) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(if (or (<=.f64 im -320000000000000000000) (not (<=.f64 im 820))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -2049999999999999974898336368951296) (sqrt.f64 (*.f64 (*.f64 729/4 re) re)) (if (<=.f64 im 10599999999999999796407997734764437701924645539426582793316081570830587004194963952267606317214871995099264995474525586706992726016) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(if (<=.f64 im -2049999999999999974898336368951296) (sqrt.f64 (*.f64 re (*.f64 re 729/4))) (if (<=.f64 im 10599999999999999796407997734764437701924645539426582793316081570830587004194963952267606317214871995099264995474525586706992726016) (*.f64 im (neg.f64 (sin.f64 re))) (neg.f64 (*.f64 im re))))
(if (<=.f64 im -2300000000000000000000) (*.f64 re (neg.f64 im)) (if (<=.f64 im 1049999999999999982736907071927910044491875273078783982849097354190872317333897770938486487458284092926568278950669076454954762240) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(if (or (<=.f64 im -2300000000000000000000) (not (<=.f64 im 1049999999999999982736907071927910044491875273078783982849097354190872317333897770938486487458284092926568278950669076454954762240))) (neg.f64 (*.f64 im re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 re (neg.f64 im))
(neg.f64 (*.f64 im re))
0
-1/10077696
-3
Compiler

Compiled 576 to 395 computations (31.4% saved)

soundness1.7s (17.4%)

Rules
1914×log-prod
1860×fma-def
1860×fma-def
1860×fma-def
1602×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0971476
12321476
26271352
321251284
449211284
0971476
12321476
26271352
321251284
449211284
025135
1553135
025135
1553135
025135
1553135
01614940
14234770
212904666
343744666
01357
126857
2403557
024129
1524111
26372111
021126
1452126
25056126
054013086
1131012678
2480012394
03925811
19045637
230565605
01614940
14234770
212904666
343744666
03925811
19045637
230565605
0971476
12321476
26271352
321251284
449211284
024129
1524111
26372111
01357
126857
2403557
024129
1524111
26372111
01614940
14234770
212904666
343744666
Stop Event
node limit
node limit
unsound
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
unsound
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 589 to 375 computations (36.3% saved)

end448.0ms (4.7%)

Compiler

Compiled 1196 to 706 computations (41% saved)

Profiling

Loading profile data...