math.cos on complex, imaginary part

Details

Time bar (total: 7.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.5s (32.3%)

Results
1.1s2129×body1024valid
400.0ms2588×body256infinite
339.0ms1003×body1024infinite
280.0ms1055×body512valid
131.0ms888×body256valid
110.0ms482×body512infinite
82.0ms111×body2048valid
Bogosity

preprocess88.0ms (1.2%)

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
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
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 41 to 32 computations (22% saved)

localize100.0ms (1.3%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

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

rewrite36.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify61.0ms (0.8%)

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

Useful iterations: 3 (0.0ms)

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

eval22.0ms (0.3%)

Compiler

Compiled 1240 to 680 computations (45.2% saved)

prune14.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New70474
Fresh000
Picked011
Done000
Total70575
Accurracy
99.9%
Counts
75 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
3.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) 9)
83.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.1%
(*.f64 im (neg.f64 (sin.f64 re)))
49.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
3.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) 9)
83.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.1%
(*.f64 im (neg.f64 (sin.f64 re)))
49.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Compiler

Compiled 104 to 80 computations (23.1% saved)

localize211.0ms (2.8%)

Local Accuracy

Found 6 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) 9)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
96.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
55.0%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 95 to 41 computations (56.8% saved)

series12.0ms (0.2%)

Counts
5 → 80
Calls

24 calls:

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

rewrite46.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
480×add-sqr-sqrt
462×pow1
460×*-un-lft-identity
452×add-exp-log
450×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023125
1490125
27262125
Stop Event
unsound
Counts
5 → 195
Calls
Call 1
Inputs
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
(*.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 1/2 (sin.f64 re)) 9)
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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
im
re

simplify90.0ms (1.2%)

Algorithm
egg-herbie
Rules
1382×fma-neg
1122×fma-def
1040×cancel-sign-sub-inv
998×unsub-neg
744×associate-+r+
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01232175
12782087
27771999
330061993
456481985
Stop Event
node limit
Counts
275 → 121
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 re im))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im))))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/2520 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im)))))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 -1 (*.f64 (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 9/2 re)
(+.f64 (*.f64 9/2 re) (*.f64 -3/4 (pow.f64 re 3)))
(+.f64 (*.f64 9/2 re) (+.f64 (*.f64 -3/4 (pow.f64 re 3)) (*.f64 3/80 (pow.f64 re 5))))
(+.f64 (*.f64 -1/1120 (pow.f64 re 7)) (+.f64 (*.f64 9/2 re) (+.f64 (*.f64 -3/4 (pow.f64 re 3)) (*.f64 3/80 (pow.f64 re 5)))))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
-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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
-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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
-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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
-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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
Outputs
(*.f64 -2 (*.f64 re im))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (*.f64 -2 (*.f64 re im)))
(fma.f64 -2 (*.f64 re im) (*.f64 -1/3 (*.f64 re (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (*.f64 re im) (+.f64 -2 (*.f64 -1/3 (*.f64 im im))))
(*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 re (pow.f64 im 5)) (*.f64 -2 (*.f64 re im))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 -2 (*.f64 re im) (*.f64 re (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 re (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/2520 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im)))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/2520 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/60 (*.f64 re (pow.f64 im 5)) (*.f64 -2 (*.f64 re im)))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/2520 (*.f64 re (pow.f64 im 7)) (fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 5) -1/60)))))
(fma.f64 re (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 re (*.f64 -1/60 (pow.f64 im 5)) (*.f64 re (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -2 im)))))
(*.f64 re (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 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 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re))))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 im (-.f64 (*.f64 -1/120 (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) -1/6 re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (-.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7)))) (*.f64 re im)))
(*.f64 im (+.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/5040 (pow.f64 re 7))) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 1/5040 (pow.f64 re 7) (neg.f64 re)))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (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) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (fma.f64 (pow.f64 re 5) 1/120 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (fma.f64 (pow.f64 re 3) -1/6 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (pow.f64 re 3) -1/6 re) (fma.f64 (pow.f64 re 7) -1/5040 (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (pow.f64 re 3) -1/6 re) (fma.f64 (pow.f64 re 5) 1/120 (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 9/2 re)
(*.f64 re 9/2)
(+.f64 (*.f64 9/2 re) (*.f64 -3/4 (pow.f64 re 3)))
(fma.f64 9/2 re (*.f64 (pow.f64 re 3) -3/4))
(fma.f64 re 9/2 (*.f64 (pow.f64 re 3) -3/4))
(+.f64 (*.f64 9/2 re) (+.f64 (*.f64 -3/4 (pow.f64 re 3)) (*.f64 3/80 (pow.f64 re 5))))
(fma.f64 9/2 re (fma.f64 -3/4 (pow.f64 re 3) (*.f64 (pow.f64 re 5) 3/80)))
(fma.f64 re 9/2 (fma.f64 (pow.f64 re 3) -3/4 (*.f64 (pow.f64 re 5) 3/80)))
(fma.f64 (pow.f64 re 3) -3/4 (fma.f64 (pow.f64 re 5) 3/80 (*.f64 re 9/2)))
(+.f64 (*.f64 -1/1120 (pow.f64 re 7)) (+.f64 (*.f64 9/2 re) (+.f64 (*.f64 -3/4 (pow.f64 re 3)) (*.f64 3/80 (pow.f64 re 5)))))
(fma.f64 -1/1120 (pow.f64 re 7) (fma.f64 9/2 re (fma.f64 -3/4 (pow.f64 re 3) (*.f64 (pow.f64 re 5) 3/80))))
(fma.f64 (pow.f64 re 7) -1/1120 (fma.f64 re 9/2 (fma.f64 (pow.f64 re 3) -3/4 (*.f64 (pow.f64 re 5) 3/80))))
(fma.f64 re 9/2 (fma.f64 (pow.f64 re 7) -1/1120 (fma.f64 (pow.f64 re 3) -3/4 (*.f64 (pow.f64 re 5) 3/80))))
(*.f64 9/2 (sin.f64 re))
(*.f64 (sin.f64 re) 9/2)
(*.f64 9/2 (sin.f64 re))
(*.f64 (sin.f64 re) 9/2)
(*.f64 9/2 (sin.f64 re))
(*.f64 (sin.f64 re) 9/2)
(*.f64 9/2 (sin.f64 re))
(*.f64 (sin.f64 re) 9/2)
(*.f64 9/2 (sin.f64 re))
(*.f64 (sin.f64 re) 9/2)
(*.f64 9/2 (sin.f64 re))
(*.f64 (sin.f64 re) 9/2)
(*.f64 9/2 (sin.f64 re))
(*.f64 (sin.f64 re) 9/2)
(*.f64 9/2 (sin.f64 re))
(*.f64 (sin.f64 re) 9/2)
-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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
-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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
-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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
-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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489
-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
9/2
6
8
9
10
27
81
729
6561
19683
531441
387420489

eval44.0ms (0.6%)

Compiler

Compiled 1807 to 1324 computations (26.7% saved)

prune56.0ms (0.7%)

Pruning

21 alts after pruning (17 fresh and 4 done)

PrunedKeptTotal
New13917156
Fresh000
Picked134
Done011
Total14021161
Accurracy
99.9%
Counts
161 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
48.3%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
55.0%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
83.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
3.4%
(*.f64 (sin.f64 re) 9/2)
50.9%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
33.1%
(*.f64 re (neg.f64 im))
3.3%
(*.f64 re 9/2)
40.1%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
51.1%
(*.f64 im (neg.f64 (sin.f64 re)))
50.9%
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
49.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
48.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
3.3%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
2.5%
(*.f64 1/2 387420489)
2.6%
(*.f64 1/2 1/46656)
14.7%
(*.f64 1/2 0)
3.0%
(*.f64 1/2 -1/10077696)
3.0%
(*.f64 1/2 -3)
30.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
48.3%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
55.0%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
83.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
3.4%
(*.f64 (sin.f64 re) 9/2)
50.9%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
33.1%
(*.f64 re (neg.f64 im))
3.3%
(*.f64 re 9/2)
40.1%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
51.1%
(*.f64 im (neg.f64 (sin.f64 re)))
50.9%
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
49.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
48.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
3.3%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
2.5%
(*.f64 1/2 387420489)
2.6%
(*.f64 1/2 1/46656)
14.7%
(*.f64 1/2 0)
3.0%
(*.f64 1/2 -1/10077696)
3.0%
(*.f64 1/2 -3)
Compiler

Compiled 696 to 554 computations (20.4% saved)

localize205.0ms (2.7%)

Local Accuracy

Found 6 expressions with local accuracy:

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

Compiled 101 to 75 computations (25.7% saved)

series9.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

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

rewrite107.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1514×log-prod
1356×fma-def
668×pow-exp
538×expm1-udef
534×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify130.0ms (1.7%)

Algorithm
egg-herbie
Rules
800×times-frac
798×cancel-sign-sub-inv
708×fma-neg
670×associate-*r*
594×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval140.0ms (1.8%)

Compiler

Compiled 6775 to 4951 computations (26.9% saved)

prune65.0ms (0.9%)

Pruning

22 alts after pruning (14 fresh and 8 done)

PrunedKeptTotal
New2754279
Fresh21012
Picked145
Done044
Total27822300
Accurracy
99.9%
Counts
300 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
48.3%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
27.9%
(*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
83.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
3.4%
(*.f64 (sin.f64 re) 9/2)
50.9%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
38.2%
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
33.1%
(*.f64 re (neg.f64 im))
3.3%
(*.f64 re 9/2)
40.1%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
51.1%
(*.f64 im (neg.f64 (sin.f64 re)))
49.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
48.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
3.3%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
2.5%
(*.f64 1/2 387420489)
2.6%
(*.f64 1/2 1/46656)
14.7%
(*.f64 1/2 0)
3.0%
(*.f64 1/2 -1/10077696)
3.0%
(*.f64 1/2 -3)
38.2%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
30.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
48.3%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
27.9%
(*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
83.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
3.4%
(*.f64 (sin.f64 re) 9/2)
50.9%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
38.2%
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
33.1%
(*.f64 re (neg.f64 im))
3.3%
(*.f64 re 9/2)
40.1%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
51.1%
(*.f64 im (neg.f64 (sin.f64 re)))
49.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
48.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
3.3%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
2.5%
(*.f64 1/2 387420489)
2.6%
(*.f64 1/2 1/46656)
14.7%
(*.f64 1/2 0)
3.0%
(*.f64 1/2 -1/10077696)
3.0%
(*.f64 1/2 -3)
38.2%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
Compiler

Compiled 636 to 506 computations (20.4% saved)

localize252.0ms (3.3%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
99.8%
(*.f64 (pow.f64 re 3) 1/6)
95.6%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
99.7%
(*.f64 (sin.f64 re) 9/2)
100.0%
(+.f64 (*.f64 -1/3 (*.f64 im im)) -2)
99.4%
(*.f64 -1/3 (*.f64 im im))
98.8%
(*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2))
Compiler

Compiled 96 to 57 computations (40.6% saved)

series9.0ms (0.1%)

Counts
7 → 108
Calls

27 calls:

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

rewrite120.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1206×fma-def
780×expm1-udef
770×log1p-udef
452×add-sqr-sqrt
440×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021123
1460123
25722123
Stop Event
node limit
Counts
7 → 271
Calls
Call 1
Inputs
(*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2))
(*.f64 -1/3 (*.f64 im im))
(+.f64 (*.f64 -1/3 (*.f64 im im)) -2)
(*.f64 (sin.f64 re) 9/2)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (pow.f64 re 3) 1/6)
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
Outputs
(+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(+.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1) (*.f64 (*.f64 re (*.f64 im -2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 3) (pow.f64 (*.f64 re (*.f64 im -2)) 3)) (fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (-.f64 (*.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im -2))) (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (neg.f64 (*.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im -2))))) (fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (neg.f64 (*.f64 re (*.f64 im -2)))))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8)) (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 1/9 (pow.f64 im 4) -4)) (fma.f64 im (*.f64 im -1/3) 2))
(/.f64 (*.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (*.f64 re im)) (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (*.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (*.f64 re im)) (fma.f64 im (*.f64 im -1/3) 2))
(pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 im (*.f64 im -1/3) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im -2))) (exp.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3) (pow.f64 (*.f64 re im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))))
(fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 re (*.f64 im -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 im (*.f64 re (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 im (*.f64 re -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 im -1/3)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re im) -2 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 -1/3 (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im im) (*.f64 -1/3 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 re im) (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 (cbrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1 (*.f64 (*.f64 re (*.f64 im -2)) 1))
(fma.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) (cbrt.f64 (*.f64 re (*.f64 im -2)))) (cbrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) im) re (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 im) re (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 (*.f64 re im) -1/3) (*.f64 im im) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im im)) -1/3 (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (cbrt.f64 (*.f64 1/9 (pow.f64 im 4)))) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im (sqrt.f64 -1/3))) (*.f64 im (sqrt.f64 -1/3)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im -1/3)) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 re) im (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3)))) 1)
(pow.f64 (*.f64 im (*.f64 im -1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 3)
(pow.f64 (*.f64 -1/27 (pow.f64 (*.f64 im im) 3)) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 1/9 (pow.f64 im 4)))
(log.f64 (exp.f64 (*.f64 im (*.f64 im -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/3)))))
(cbrt.f64 (*.f64 -1/27 (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 im -1/3) -2))) 1)
(-.f64 (/.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 im (*.f64 im -1/3) 2)) (/.f64 4 (fma.f64 im (*.f64 im -1/3) 2)))
(*.f64 (fma.f64 im (*.f64 im -1/3) -2) 1)
(*.f64 1 (fma.f64 im (*.f64 im -1/3) -2))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 2) (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) (sqrt.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (/.f64 1 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3))))
(*.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (/.f64 1 (fma.f64 im (*.f64 im -1/3) 2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)) (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8)))
(/.f64 1 (/.f64 (fma.f64 im (*.f64 im -1/3) 2) (fma.f64 1/9 (pow.f64 im 4) -4)))
(/.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (+.f64 4 (-.f64 (*.f64 1/9 (pow.f64 im 4)) (*.f64 (*.f64 im im) 2/3))))
(/.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (fma.f64 im (*.f64 im -1/3) 2))
(/.f64 (neg.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8)) (neg.f64 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3))))
(/.f64 (neg.f64 (fma.f64 1/9 (pow.f64 im 4) -4)) (neg.f64 (fma.f64 im (*.f64 im -1/3) 2)))
(/.f64 (-.f64 4 (*.f64 1/9 (pow.f64 im 4))) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))
(pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 3)
(pow.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 2))
(log.f64 (exp.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im -1/3) -2))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(exp.f64 (log.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 im -1/3) -2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 im (*.f64 im -1/3) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 im im) -1/3 -2)
(fma.f64 (*.f64 im (*.f64 im -1/3)) 1 -2)
(fma.f64 1 (*.f64 im (*.f64 im -1/3)) -2)
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) -2)
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) -2)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/3) -2)
(fma.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 im (sqrt.f64 -1/3)) -2)
(fma.f64 (*.f64 im -1/3) im -2)
(fma.f64 (*.f64 -1/3 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) 1) im -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (sqrt.f64 im)) (sqrt.f64 im) -2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) 9/2))) 1)
(pow.f64 (*.f64 (sin.f64 re) 9/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 9/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) 9/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 9/2)) 2)
(sqrt.f64 (*.f64 81/4 (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 9/2) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) 9/2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) 9/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) 9/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) 9/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) 9/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) 9/2)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3))) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 im (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (*.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re))
(+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1)
(*.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))))
(/.f64 1 (/.f64 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (neg.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3))) (neg.f64 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))) (neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 1/36 (pow.f64 re 6) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re)))
(pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 (neg.f64 re) 1))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) 1 (neg.f64 re))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re))
(fma.f64 1 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (neg.f64 re))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (neg.f64 re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (neg.f64 re))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)) (+.f64 (neg.f64 re) re))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 -1 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))

simplify130.0ms (1.7%)

Algorithm
egg-herbie
Rules
856×associate-*r*
808×associate-*l*
788×log-prod
770×fma-neg
524×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059710059
114249735
247929635
Stop Event
node limit
Counts
379 → 350
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 -2 (*.f64 re im))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 -1/3 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 -1/3 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
-2
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(*.f64 -1/3 (pow.f64 im 2))
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(*.f64 -1/3 (pow.f64 im 2))
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(*.f64 9/2 re)
(+.f64 (*.f64 9/2 re) (*.f64 -3/4 (pow.f64 re 3)))
(+.f64 (*.f64 9/2 re) (+.f64 (*.f64 -3/4 (pow.f64 re 3)) (*.f64 3/80 (pow.f64 re 5))))
(+.f64 (*.f64 -1/1120 (pow.f64 re 7)) (+.f64 (*.f64 9/2 re) (+.f64 (*.f64 -3/4 (pow.f64 re 3)) (*.f64 3/80 (pow.f64 re 5)))))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 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 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(+.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1) (*.f64 (*.f64 re (*.f64 im -2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 3) (pow.f64 (*.f64 re (*.f64 im -2)) 3)) (fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (-.f64 (*.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im -2))) (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (neg.f64 (*.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im -2))))) (fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (neg.f64 (*.f64 re (*.f64 im -2)))))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8)) (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 1/9 (pow.f64 im 4) -4)) (fma.f64 im (*.f64 im -1/3) 2))
(/.f64 (*.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (*.f64 re im)) (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (*.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (*.f64 re im)) (fma.f64 im (*.f64 im -1/3) 2))
(pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 im (*.f64 im -1/3) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im -2))) (exp.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3) (pow.f64 (*.f64 re im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))))
(fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 re (*.f64 im -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 im (*.f64 re (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 im (*.f64 re -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 im -1/3)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 re im) -2 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 -1/3 (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im im) (*.f64 -1/3 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 re im) (*.f64 re (*.f64 im -2)))
(fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 (cbrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1 (*.f64 (*.f64 re (*.f64 im -2)) 1))
(fma.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) (cbrt.f64 (*.f64 re (*.f64 im -2)))) (cbrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) im) re (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 im) re (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 (*.f64 re im) -1/3) (*.f64 im im) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im im)) -1/3 (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (cbrt.f64 (*.f64 1/9 (pow.f64 im 4)))) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im (sqrt.f64 -1/3))) (*.f64 im (sqrt.f64 -1/3)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im -1/3)) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (*.f64 -2 re) im (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3)))) 1)
(pow.f64 (*.f64 im (*.f64 im -1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 3)
(pow.f64 (*.f64 -1/27 (pow.f64 (*.f64 im im) 3)) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 1/9 (pow.f64 im 4)))
(log.f64 (exp.f64 (*.f64 im (*.f64 im -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/3)))))
(cbrt.f64 (*.f64 -1/27 (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 im -1/3) -2))) 1)
(-.f64 (/.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 im (*.f64 im -1/3) 2)) (/.f64 4 (fma.f64 im (*.f64 im -1/3) 2)))
(*.f64 (fma.f64 im (*.f64 im -1/3) -2) 1)
(*.f64 1 (fma.f64 im (*.f64 im -1/3) -2))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 2) (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) (sqrt.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (/.f64 1 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3))))
(*.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (/.f64 1 (fma.f64 im (*.f64 im -1/3) 2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)) (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8)))
(/.f64 1 (/.f64 (fma.f64 im (*.f64 im -1/3) 2) (fma.f64 1/9 (pow.f64 im 4) -4)))
(/.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (+.f64 4 (-.f64 (*.f64 1/9 (pow.f64 im 4)) (*.f64 (*.f64 im im) 2/3))))
(/.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (fma.f64 im (*.f64 im -1/3) 2))
(/.f64 (neg.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8)) (neg.f64 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3))))
(/.f64 (neg.f64 (fma.f64 1/9 (pow.f64 im 4) -4)) (neg.f64 (fma.f64 im (*.f64 im -1/3) 2)))
(/.f64 (-.f64 4 (*.f64 1/9 (pow.f64 im 4))) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))
(pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 3)
(pow.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 2))
(log.f64 (exp.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im -1/3) -2))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(exp.f64 (log.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 im -1/3) -2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 im (*.f64 im -1/3) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 im im) -1/3 -2)
(fma.f64 (*.f64 im (*.f64 im -1/3)) 1 -2)
(fma.f64 1 (*.f64 im (*.f64 im -1/3)) -2)
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) -2)
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) -2)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/3) -2)
(fma.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 im (sqrt.f64 -1/3)) -2)
(fma.f64 (*.f64 im -1/3) im -2)
(fma.f64 (*.f64 -1/3 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) 1) im -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (sqrt.f64 im)) (sqrt.f64 im) -2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) 9/2))) 1)
(pow.f64 (*.f64 (sin.f64 re) 9/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 9/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) 9/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 9/2)) 2)
(sqrt.f64 (*.f64 81/4 (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 9/2) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) 9/2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) 9/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) 9/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) 9/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) 9/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) 9/2)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3))) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 im (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (*.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re))
(+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1)
(*.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))))
(/.f64 1 (/.f64 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (neg.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3))) (neg.f64 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))) (neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 1/36 (pow.f64 re 6) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re)))
(pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 (neg.f64 re) 1))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) 1 (neg.f64 re))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re))
(fma.f64 1 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (neg.f64 re))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (neg.f64 re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (neg.f64 re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (neg.f64 re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (neg.f64 re))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)) (+.f64 (neg.f64 re) re))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 -1 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (neg.f64 re))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (neg.f64 re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))
Outputs
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 -2 (*.f64 re im))
(*.f64 re (*.f64 im -2))
(*.f64 im (*.f64 re -2))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 -1/3 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 -1/3 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
-2
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 9/2 re)
(*.f64 re 9/2)
(+.f64 (*.f64 9/2 re) (*.f64 -3/4 (pow.f64 re 3)))
(fma.f64 9/2 re (*.f64 -3/4 (pow.f64 re 3)))
(fma.f64 re 9/2 (*.f64 -3/4 (pow.f64 re 3)))
(+.f64 (*.f64 9/2 re) (+.f64 (*.f64 -3/4 (pow.f64 re 3)) (*.f64 3/80 (pow.f64 re 5))))
(fma.f64 9/2 re (fma.f64 -3/4 (pow.f64 re 3) (*.f64 3/80 (pow.f64 re 5))))
(fma.f64 re 9/2 (fma.f64 -3/4 (pow.f64 re 3) (*.f64 3/80 (pow.f64 re 5))))
(+.f64 (*.f64 -1/1120 (pow.f64 re 7)) (+.f64 (*.f64 9/2 re) (+.f64 (*.f64 -3/4 (pow.f64 re 3)) (*.f64 3/80 (pow.f64 re 5)))))
(fma.f64 -1/1120 (pow.f64 re 7) (fma.f64 9/2 re (fma.f64 -3/4 (pow.f64 re 3) (*.f64 3/80 (pow.f64 re 5)))))
(fma.f64 -1/1120 (pow.f64 re 7) (fma.f64 re 9/2 (fma.f64 -3/4 (pow.f64 re 3) (*.f64 3/80 (pow.f64 re 5)))))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 9/2 (sin.f64 re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 -1 (*.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 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1) (*.f64 (*.f64 re (*.f64 im -2)) 1))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)))) 1)
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 3) (pow.f64 (*.f64 re (*.f64 im -2)) 3)) (fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (-.f64 (*.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im -2))) (*.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im))) 3) (pow.f64 (*.f64 re (*.f64 im -2)) 3)) (fma.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im))) (*.f64 (*.f64 re (*.f64 im -2)) (-.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (*.f64 re -2)) 3)) (fma.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 re (*.f64 (*.f64 im -2) (*.f64 re (-.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (pow.f64 (*.f64 im (*.f64 re -2)) 3)) (+.f64 (*.f64 re (*.f64 (*.f64 im -2) (*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) 1/3 -2)))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (neg.f64 (*.f64 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im -2))))) (fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (neg.f64 (*.f64 re (*.f64 im -2)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im))) (*.f64 (*.f64 re (*.f64 im -2)) (*.f64 (neg.f64 re) (*.f64 im -2)))) (fma.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im)) (*.f64 (neg.f64 re) (*.f64 im -2))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -1/3 (*.f64 re (pow.f64 im 3)))) (*.f64 4 (pow.f64 (*.f64 im re) 2))) (*.f64 re (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im 2))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 4 (pow.f64 (*.f64 im re) 2))) (*.f64 re (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im 2))))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8)) (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (/.f64 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 im (*.f64 im 2/3))) (*.f64 im re)))
(*.f64 (/.f64 (fma.f64 -1/27 (pow.f64 im 6) -8) (+.f64 4 (fma.f64 1/9 (pow.f64 im 4) (*.f64 (*.f64 im im) -2/3)))) (*.f64 im re))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 1/9 (pow.f64 im 4) -4)) (fma.f64 im (*.f64 im -1/3) 2))
(/.f64 (*.f64 im re) (/.f64 (fma.f64 im (*.f64 -1/3 im) 2) (fma.f64 1/9 (pow.f64 im 4) -4)))
(*.f64 (/.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) 2)) (fma.f64 1/9 (pow.f64 im 4) -4))
(/.f64 (*.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (*.f64 re im)) (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)))
(/.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (/.f64 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 im (*.f64 im 2/3))) (*.f64 im re)))
(*.f64 (/.f64 (fma.f64 -1/27 (pow.f64 im 6) -8) (+.f64 4 (fma.f64 1/9 (pow.f64 im 4) (*.f64 (*.f64 im im) -2/3)))) (*.f64 im re))
(/.f64 (*.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (*.f64 re im)) (fma.f64 im (*.f64 im -1/3) 2))
(/.f64 (*.f64 im re) (/.f64 (fma.f64 im (*.f64 -1/3 im) 2) (fma.f64 1/9 (pow.f64 im 4) -4)))
(*.f64 (/.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) 2)) (fma.f64 1/9 (pow.f64 im 4) -4))
(pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 1)
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))) 3)
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 3) 1/3)
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))) 2)
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 2))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im -2))) (exp.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 3))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3) (pow.f64 (*.f64 re im) 3)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (log.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))) 1))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 re (*.f64 im -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 im (*.f64 re (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 im (*.f64 re -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 im -1/3)) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 re im) -2 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -1/3 (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 im im) (*.f64 -1/3 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 im (*.f64 im -1/3)) (*.f64 re im) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 1 (*.f64 re (*.f64 im -2)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (*.f64 (*.f64 im re) (cbrt.f64 (*.f64 -1/3 (*.f64 im im)))) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (*.f64 im (*.f64 re (cbrt.f64 (*.f64 -1/3 (*.f64 im im))))) (*.f64 im (*.f64 re -2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 -1/3 (*.f64 im im)) (cbrt.f64 (*.f64 im re))) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -1/3 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im re)))) (*.f64 im (*.f64 re -2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 (cbrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -2 (cbrt.f64 (*.f64 im re))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -2 (cbrt.f64 (*.f64 im re))) (*.f64 -1/3 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (*.f64 (sqrt.f64 (*.f64 re im)) -2) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) 1 (*.f64 (*.f64 re (*.f64 im -2)) 1))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 im -1/3) (*.f64 im (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im -2))) (cbrt.f64 (*.f64 re (*.f64 im -2)))) (cbrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3))))) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im -2))) (sqrt.f64 (*.f64 re (*.f64 im -2))) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 (sqrt.f64 (*.f64 re im)) (*.f64 im (sqrt.f64 -1/3))) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 (*.f64 im (sqrt.f64 -1/3)) (sqrt.f64 (*.f64 re im))) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) im) re (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 -2 im) re (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 re im) -1/3) (*.f64 im im) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im im)) -1/3 (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 re im) (cbrt.f64 (*.f64 1/9 (pow.f64 im 4)))) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (*.f64 (*.f64 im re) (cbrt.f64 (*.f64 -1/3 (*.f64 im im)))) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (*.f64 im (*.f64 re (cbrt.f64 (*.f64 -1/3 (*.f64 im im))))) (*.f64 im (*.f64 re -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im (sqrt.f64 -1/3))) (*.f64 im (sqrt.f64 -1/3)) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im -1/3)) im (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) re) im (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 -1/3 (*.f64 im im)) (cbrt.f64 (*.f64 im re))) (*.f64 re (*.f64 im -2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -1/3 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im re)))) (*.f64 im (*.f64 re -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im -2)))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 -2 re) im (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -2 (cbrt.f64 (*.f64 im re))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 -1/3 im))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (*.f64 -2 (cbrt.f64 (*.f64 im re))) (*.f64 -1/3 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))))
(*.f64 re (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3)))) 1)
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (*.f64 im (*.f64 im -1/3)) 1)
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) 3)
(*.f64 -1/3 (*.f64 im im))
(pow.f64 (*.f64 -1/27 (pow.f64 (*.f64 im im) 3)) 1/3)
(cbrt.f64 (*.f64 -1/27 (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 -1/27 (pow.f64 im 6)))
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(*.f64 -1/3 (*.f64 im im))
(sqrt.f64 (*.f64 1/9 (pow.f64 im 4)))
(log.f64 (exp.f64 (*.f64 im (*.f64 im -1/3))))
(*.f64 -1/3 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/3)))))
(*.f64 -1/3 (*.f64 im im))
(cbrt.f64 (*.f64 -1/27 (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 -1/27 (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/3))))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/3))))
(*.f64 -1/3 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/3))) 1))
(*.f64 -1/3 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/3))))
(*.f64 -1/3 (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 im -1/3) -2))) 1)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (/.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 im (*.f64 im -1/3) 2)) (/.f64 4 (fma.f64 im (*.f64 im -1/3) 2)))
(-.f64 (/.f64 1/9 (/.f64 (fma.f64 im (*.f64 -1/3 im) 2) (pow.f64 im 4))) (/.f64 4 (fma.f64 im (*.f64 -1/3 im) 2)))
(+.f64 (/.f64 (*.f64 1/9 (pow.f64 im 4)) (fma.f64 -1/3 (*.f64 im im) 2)) (/.f64 -4 (fma.f64 -1/3 (*.f64 im im) 2)))
(fma.f64 (/.f64 1/9 (fma.f64 -1/3 (*.f64 im im) 2)) (pow.f64 im 4) (/.f64 -4 (fma.f64 -1/3 (*.f64 im im) 2)))
(*.f64 (fma.f64 im (*.f64 im -1/3) -2) 1)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 1 (fma.f64 im (*.f64 im -1/3) -2))
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 2))
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 2) (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) (sqrt.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (/.f64 1 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3))))
(*.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (/.f64 1 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 im (*.f64 im 2/3)))))
(/.f64 (fma.f64 -1/27 (pow.f64 im 6) -8) (+.f64 4 (fma.f64 1/9 (pow.f64 im 4) (*.f64 (*.f64 im im) -2/3))))
(*.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (/.f64 1 (fma.f64 im (*.f64 im -1/3) 2)))
(*.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (/.f64 1 (fma.f64 im (*.f64 -1/3 im) 2)))
(/.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (fma.f64 -1/3 (*.f64 im im) 2))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)) (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8)))
(*.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (/.f64 1 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 im (*.f64 im 2/3)))))
(/.f64 (fma.f64 -1/27 (pow.f64 im 6) -8) (+.f64 4 (fma.f64 1/9 (pow.f64 im 4) (*.f64 (*.f64 im im) -2/3))))
(/.f64 1 (/.f64 (fma.f64 im (*.f64 im -1/3) 2) (fma.f64 1/9 (pow.f64 im 4) -4)))
(*.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (/.f64 1 (fma.f64 im (*.f64 -1/3 im) 2)))
(/.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (fma.f64 -1/3 (*.f64 im im) 2))
(/.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3)))
(*.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (/.f64 1 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 im (*.f64 im 2/3)))))
(/.f64 (fma.f64 -1/27 (pow.f64 im 6) -8) (+.f64 4 (fma.f64 1/9 (pow.f64 im 4) (*.f64 (*.f64 im im) -2/3))))
(/.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (+.f64 4 (-.f64 (*.f64 1/9 (pow.f64 im 4)) (*.f64 (*.f64 im im) 2/3))))
(*.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (/.f64 1 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 im (*.f64 im 2/3)))))
(/.f64 (fma.f64 -1/27 (pow.f64 im 6) -8) (+.f64 4 (fma.f64 1/9 (pow.f64 im 4) (*.f64 (*.f64 im im) -2/3))))
(/.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (fma.f64 im (*.f64 im -1/3) 2))
(*.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (/.f64 1 (fma.f64 im (*.f64 -1/3 im) 2)))
(/.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (fma.f64 -1/3 (*.f64 im im) 2))
(/.f64 (neg.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8)) (neg.f64 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 (*.f64 im im) 2/3))))
(*.f64 (fma.f64 -1/27 (pow.f64 (*.f64 im im) 3) -8) (/.f64 1 (-.f64 (fma.f64 1/9 (pow.f64 im 4) 4) (*.f64 im (*.f64 im 2/3)))))
(/.f64 (fma.f64 -1/27 (pow.f64 im 6) -8) (+.f64 4 (fma.f64 1/9 (pow.f64 im 4) (*.f64 (*.f64 im im) -2/3))))
(/.f64 (neg.f64 (fma.f64 1/9 (pow.f64 im 4) -4)) (neg.f64 (fma.f64 im (*.f64 im -1/3) 2)))
(*.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (/.f64 1 (fma.f64 im (*.f64 -1/3 im) 2)))
(/.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (fma.f64 -1/3 (*.f64 im im) 2))
(/.f64 (-.f64 4 (*.f64 1/9 (pow.f64 im 4))) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))
(*.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (/.f64 1 (fma.f64 im (*.f64 -1/3 im) 2)))
(/.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (fma.f64 -1/3 (*.f64 im im) 2))
(pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 1)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 3)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3) 1/3)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 im -1/3) -2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 2))
(fma.f64 -1/3 (*.f64 im im) -2)
(log.f64 (exp.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im -1/3) -2))))
(fma.f64 -1/3 (*.f64 im im) -2)
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/3) -2) 3))
(fma.f64 -1/3 (*.f64 im im) -2)
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (log.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 im -1/3) -2)) 1))
(fma.f64 -1/3 (*.f64 im im) -2)
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 im (*.f64 im -1/3) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 im im) -1/3 -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 im (*.f64 im -1/3)) 1 -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 1 (*.f64 im (*.f64 im -1/3)) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/3))) (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) -2)
(fma.f64 (cbrt.f64 (*.f64 -1/3 (*.f64 im im))) (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) -2)
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (cbrt.f64 (*.f64 -1/3 (*.f64 im im))) -2)
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (cbrt.f64 (*.f64 im (*.f64 im -1/3))) -2)
(fma.f64 (cbrt.f64 (*.f64 -1/3 (*.f64 im im))) (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) -2)
(fma.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 im 4))) (cbrt.f64 (*.f64 -1/3 (*.f64 im im))) -2)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/3) -2)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/3 (pow.f64 (cbrt.f64 im) 2)) -2)
(fma.f64 (*.f64 -1/3 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) -2)
(fma.f64 (*.f64 im (sqrt.f64 -1/3)) (*.f64 im (sqrt.f64 -1/3)) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 im -1/3) im -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 -1/3 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) -2)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/3 (pow.f64 (cbrt.f64 im) 2)) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) 1) im -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(fma.f64 (*.f64 (*.f64 im -1/3) (sqrt.f64 im)) (sqrt.f64 im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) 9/2))) 1)
(*.f64 9/2 (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) 9/2) 1)
(*.f64 9/2 (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 9/2)) 3)
(*.f64 9/2 (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) 9/2) 3) 1/3)
(*.f64 9/2 (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 9/2)) 2)
(*.f64 9/2 (sin.f64 re))
(sqrt.f64 (*.f64 81/4 (pow.f64 (sin.f64 re) 2)))
(fabs.f64 (*.f64 9/2 (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 9/2) (sin.f64 re)))
(*.f64 9/2 (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) 9/2))))
(*.f64 9/2 (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) 9/2) 3))
(*.f64 9/2 (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) 9/2)))
(*.f64 9/2 (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) 9/2)))
(*.f64 9/2 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) 9/2)) 1))
(*.f64 9/2 (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) 9/2)))
(*.f64 9/2 (sin.f64 re))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(/.f64 (*.f64 im (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3))) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))) im))
(*.f64 (/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) im)
(/.f64 (*.f64 im (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 im (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 (pow.f64 re 3) 1/6 re)) im)
(/.f64 (*.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) im) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))) im))
(*.f64 (/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) im)
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 im (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 (pow.f64 re 3) 1/6 re)) im)
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 (neg.f64 re) im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) 1/3)
(cbrt.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)))
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(*.f64 (pow.f64 re 3) 1/6)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (pow.f64 re 3) 1/6)
(cbrt.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 1))
(*.f64 (pow.f64 re 3) 1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (neg.f64 re) re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(*.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1)
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(*.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(*.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))))
(*.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3))))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (neg.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3))) (neg.f64 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re))) (neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 1/36 (pow.f64 re 6) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re)))))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1)
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3)
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) 1/3)
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (*.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (/.f64 1 (exp.f64 re))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (exp.f64 (neg.f64 re))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (/.f64 1 (exp.f64 re))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (/.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 re))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (exp.f64 re)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))) (+.f64 1 (expm1.f64 re))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) 1 (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) 1 (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1 (fma.f64 (neg.f64 re) 1 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 1 (+.f64 (neg.f64 re) re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 1 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 1 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 1 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (neg.f64 re) re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 1 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (-.f64 re re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (-.f64 re re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (-.f64 re re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (-.f64 re re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (-.f64 re re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) (-.f64 re re))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 2)) 0)
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (neg.f64 re) re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 re) 1 re))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(fma.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(fma.f64 (-.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))) (+.f64 (neg.f64 re) re))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (/.f64 1 (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 1/36 (pow.f64 re 6))))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 re) 1 re))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)) (+.f64 (neg.f64 re) re))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 re re)) (/.f64 1 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (neg.f64 re))) (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 -1 re (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (+.f64 re (neg.f64 re)))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (-.f64 re re))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) 0)
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (+.f64 re (neg.f64 re)))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (-.f64 re re))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) 0)
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (+.f64 (neg.f64 re) re))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 re))) (+.f64 re (neg.f64 re)))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) (-.f64 re re))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 re)) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)

eval129.0ms (1.7%)

Compiler

Compiled 6057 to 3941 computations (34.9% saved)

prune71.0ms (0.9%)

Pruning

26 alts after pruning (15 fresh and 11 done)

PrunedKeptTotal
New3428350
Fresh279
Picked145
Done178
Total34626372
Accurracy
99.9%
Counts
372 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.7%
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
48.3%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
66.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
27.9%
(*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
83.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
3.4%
(*.f64 (sin.f64 re) 9/2)
33.1%
(*.f64 re (neg.f64 im))
3.3%
(*.f64 re 9/2)
37.6%
(*.f64 im (-.f64 (sqrt.f64 (*.f64 1/36 (pow.f64 re 6))) re))
51.1%
(*.f64 im (neg.f64 (sin.f64 re)))
50.9%
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
49.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
38.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (*.f64 1/9 (pow.f64 im 4))) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
35.0%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (pow.f64 (*.f64 -1/27 (pow.f64 (*.f64 im im) 3)) 1/3) -2)))
48.3%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
40.7%
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (sqrt.f64 (*.f64 1/9 (pow.f64 im 4))) -2)))
48.3%
(*.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))))
3.3%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
2.5%
(*.f64 1/2 387420489)
2.6%
(*.f64 1/2 1/46656)
14.7%
(*.f64 1/2 0)
3.0%
(*.f64 1/2 -1/10077696)
3.0%
(*.f64 1/2 -3)
26.6%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
38.2%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
Compiler

Compiled 583 to 424 computations (27.3% saved)

regimes204.0ms (2.7%)

Counts
34 → 3
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 387420489)
(*.f64 re 9/2)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 (sin.f64 re) 9/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 9)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (*.f64 1/9 (pow.f64 im 4))) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 im (-.f64 (sqrt.f64 (*.f64 1/36 (pow.f64 re 6))) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (sqrt.f64 (*.f64 1/9 (pow.f64 im 4))) -2)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (pow.f64 (*.f64 -1/27 (pow.f64 (*.f64 im im) 3)) 1/3) -2)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

45.0ms
(*.f64 1/2 (sin.f64 re))
44.0ms
(sin.f64 re)
44.0ms
re
44.0ms
im
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
87.9%3re
99.9%3im
99.9%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.9%3(*.f64 1/2 (sin.f64 re))
87.9%3(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 345 to 236 computations (31.6% saved)

regimes86.0ms (1.1%)

Counts
33 → 5
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 387420489)
(*.f64 re 9/2)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 (sin.f64 re) 9/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 9)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (*.f64 1/9 (pow.f64 im 4))) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 im (-.f64 (sqrt.f64 (*.f64 1/36 (pow.f64 re 6))) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (sqrt.f64 (*.f64 1/9 (pow.f64 im 4))) -2)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (pow.f64 (*.f64 -1/27 (pow.f64 (*.f64 im im) 3)) 1/3) -2)))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
Calls

2 calls:

72.0ms
im
6.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
95.0%5im
83.2%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 308 to 213 computations (30.8% saved)

regimes73.0ms (1%)

Counts
28 → 5
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 387420489)
(*.f64 re 9/2)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 (sin.f64 re) 9/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 9)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (*.f64 1/9 (pow.f64 im 4))) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 im (-.f64 (sqrt.f64 (*.f64 1/36 (pow.f64 re 6))) re))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
Calls

1 calls:

63.0ms
im
Results
AccuracySegmentsBranch
94.7%5im
Compiler

Compiled 231 to 159 computations (31.2% saved)

regimes408.0ms (5.4%)

Counts
26 → 3
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 387420489)
(*.f64 re 9/2)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 (sin.f64 re) 9/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 9)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (*.f64 1/9 (pow.f64 im 4))) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
Outputs
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
Calls

4 calls:

173.0ms
(sin.f64 re)
100.0ms
re
87.0ms
(*.f64 1/2 (sin.f64 re))
37.0ms
im
Results
AccuracySegmentsBranch
71.4%8re
69.6%7(*.f64 1/2 (sin.f64 re))
69.6%7(sin.f64 re)
82.8%3im
Compiler

Compiled 224 to 156 computations (30.4% saved)

regimes59.0ms (0.8%)

Counts
25 → 4
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 387420489)
(*.f64 re 9/2)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 (sin.f64 re) 9/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 9)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
(*.f64 1/2 (*.f64 (*.f64 re im) (/.f64 (-.f64 4 (*.f64 1/9 (pow.f64 im 4))) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))))
Outputs
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
Calls

1 calls:

50.0ms
im
Results
AccuracySegmentsBranch
75.2%4im
Compiler

Compiled 203 to 141 computations (30.5% saved)

regimes38.0ms (0.5%)

Counts
17 → 4
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 387420489)
(*.f64 re 9/2)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 (sin.f64 re) 9/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 9)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
Outputs
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
Calls

1 calls:

34.0ms
im
Results
AccuracySegmentsBranch
75.1%4im
Compiler

Compiled 103 to 75 computations (27.2% saved)

regimes29.0ms (0.4%)

Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 387420489)
(*.f64 re 9/2)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 (sin.f64 re) 9/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 9)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
Outputs
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
Calls

1 calls:

25.0ms
im
Results
AccuracySegmentsBranch
73.3%3im
Compiler

Compiled 89 to 65 computations (27% saved)

regimes27.0ms (0.4%)

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

3 calls:

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

Compiled 78 to 59 computations (24.4% saved)

regimes16.0ms (0.2%)

Counts
10 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 387420489)
(*.f64 re 9/2)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
Outputs
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
Calls

2 calls:

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

Compiled 53 to 42 computations (20.8% saved)

regimes15.0ms (0.2%)

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

2 calls:

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

Compiled 40 to 33 computations (17.5% saved)

regimes12.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 0)
(*.f64 1/2 1/46656)
(*.f64 1/2 387420489)
(*.f64 re 9/2)
Outputs
(*.f64 1/2 0)
Calls

2 calls:

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

Compiled 26 to 23 computations (11.5% saved)

regimes9.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/10077696)
Outputs
(*.f64 1/2 -1/10077696)
Calls

2 calls:

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

Compiled 14 to 12 computations (14.3% saved)

regimes8.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
Outputs
(*.f64 1/2 -3)
Calls

2 calls:

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

Compiled 11 to 9 computations (18.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0003952287189771253
12.818246991566857
0.0ms
-6.6419591123798245
-1.2758130375600807e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch139.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
5.466592437966283e+95
1.2526369437695573e+103
36.0ms
1.9153405923325189
1987914501.7988899
42.0ms
-1865738836852.6003
-2.5569010309034654
31.0ms
-2.3873452232315357e+118
-8.802740476996433e+110
Results
33.0ms218×body256infinite
27.0ms78×body1024infinite
25.0ms159×body256valid
25.0ms59×body1024valid
11.0ms38×body512valid
9.0ms40×body512infinite
Compiler

Compiled 944 to 736 computations (22% saved)

bsearch124.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
5.466592437966283e+95
1.2526369437695573e+103
35.0ms
1.9153405923325189
1987914501.7988899
25.0ms
-0.0001976143582023801
-1.5336591843934665e-6
32.0ms
-2.3873452232315357e+118
-8.802740476996433e+110
Results
28.0ms181×body256infinite
25.0ms80×body1024infinite
23.0ms157×body256valid
20.0ms49×body1024valid
10.0ms34×body512valid
10.0ms43×body512infinite
Compiler

Compiled 786 to 612 computations (22.1% saved)

bsearch72.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
1.9153405923325189
1987914501.7988899
31.0ms
-2.5569010309034654
-0.0001976143582023801
Results
27.0ms162×body256valid
23.0ms57×body1024valid
15.0ms37×body512valid
2.0msbody1024infinite
1.0msbody256infinite
1.0msbody512infinite
Compiler

Compiled 341 to 269 computations (21.1% saved)

bsearch108.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
1.575780424517006e+105
4.897671391519588e+108
33.0ms
1987914501.7988899
1181098625694.8765
25.0ms
-0.0001976143582023801
-1.5336591843934665e-6
Results
49.0ms151×body256infinite
23.0ms74×body1024infinite
11.0ms77×body256valid
8.0ms22×body1024valid
7.0ms31×body512infinite
3.0ms13×body512valid
Compiler

Compiled 630 to 458 computations (27.3% saved)

bsearch76.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.575780424517006e+105
4.897671391519588e+108
24.0ms
1.4686100629169414e+29
4.931663260631949e+30
26.0ms
-0.0001976143582023801
-1.5336591843934665e-6
Results
20.0ms147×body256infinite
18.0ms55×body1024infinite
11.0ms73×body256valid
10.0ms25×body1024valid
8.0ms38×body512infinite
4.0ms14×body512valid
Compiler

Compiled 580 to 428 computations (26.2% saved)

bsearch59.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
8.029218002836787e+79
1.968358928341408e+82
35.0ms
-0.0001976143582023801
-1.5336591843934665e-6
Results
14.0ms19×body512valid
11.0ms34×body1024infinite
11.0ms70×body256valid
9.0ms67×body256infinite
9.0ms23×body1024valid
2.0ms11×body512infinite
Compiler

Compiled 410 to 294 computations (28.3% saved)

simplify32.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01091033
11601033
21801033
31911033
41951033
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/2305843009213693952) (*.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 -900000000000000054587228199017450287346793674450445467484179447164153032042070681560661640755713153344865304576) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -5854679515581645/2251799813685248) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 8782019273372467/4503599627370496) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(if (<=.f64 im -900000000000000054587228199017450287346793674450445467484179447164153032042070681560661640755713153344865304576) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -7194230188746725/36893488147419103232) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 8782019273372467/4503599627370496) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im 5/2) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (<=.f64 im -8264141345021879/147573952589676412928) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (if (<=.f64 im 2050000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1600000000000000003065080137175469977945528203624307217844485623359006918726382009537977832173088517652480) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))))))
(if (<=.f64 im -1936908127739503/18446744073709551616) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (if (<=.f64 im 149999999999999995945819308032) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1600000000000000003065080137175469977945528203624307217844485623359006918726382009537977832173088517652480) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))))))
(if (<=.f64 im -8264141345021879/147573952589676412928) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (if (<=.f64 im 82000000000000000285100818232254133505465038177760744257705960013234380447154176) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 re (neg.f64 im))
(*.f64 1/2 0)
(*.f64 1/2 -1/10077696)
(*.f64 1/2 -3)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/2305843009213693952) (*.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)) -5) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/2305843009213693952))) (*.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 -900000000000000054587228199017450287346793674450445467484179447164153032042070681560661640755713153344865304576) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -5854679515581645/2251799813685248) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 8782019273372467/4503599627370496) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(if (<=.f64 im -900000000000000054587228199017450287346793674450445467484179447164153032042070681560661640755713153344865304576) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im -7194230188746725/36893488147419103232) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 8782019273372467/4503599627370496) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (if (<=.f64 im 5/2) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (or (<=.f64 im -5404319552844595/2251799813685248) (not (<=.f64 im 5/2))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -8264141345021879/147573952589676412928) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (if (<=.f64 im 2050000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1600000000000000003065080137175469977945528203624307217844485623359006918726382009537977832173088517652480) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))))))
(if (<=.f64 im -1936908127739503/18446744073709551616) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (if (<=.f64 im 149999999999999995945819308032) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1600000000000000003065080137175469977945528203624307217844485623359006918726382009537977832173088517652480) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))))))
(if (<=.f64 im -1936908127739503/18446744073709551616) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (if (<=.f64 im 149999999999999995945819308032) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1600000000000000003065080137175469977945528203624307217844485623359006918726382009537977832173088517652480) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))))))
(if (<=.f64 im -8264141345021879/147573952589676412928) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (if (<=.f64 im 82000000000000000285100818232254133505465038177760744257705960013234380447154176) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))))
(if (or (<=.f64 im -8264141345021879/147573952589676412928) (not (<=.f64 im 82000000000000000285100818232254133505465038177760744257705960013234380447154176))) (*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2)))) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 1/2 (+.f64 (*.f64 re (*.f64 im (*.f64 im (*.f64 im -1/3)))) (*.f64 re (*.f64 im -2))))
(*.f64 1/2 (*.f64 (*.f64 re im) (+.f64 (*.f64 -1/3 (*.f64 im im)) -2)))
(*.f64 1/2 (*.f64 (*.f64 im re) (+.f64 -2 (*.f64 -1/3 (*.f64 im im)))))
(*.f64 re (neg.f64 im))
(*.f64 (neg.f64 im) re)
(*.f64 1/2 0)
0
(*.f64 1/2 -1/10077696)
-1/20155392
(*.f64 1/2 -3)
-3/2
Compiler

Compiled 393 to 259 computations (34.1% saved)

soundness1.1s (14.7%)

Rules
1382×fma-neg
1382×fma-neg
1382×fma-neg
1382×fma-neg
1382×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
023125
1490125
27262125
023125
1490125
27262125
023125
1490125
27262125
0881344
12041344
25501236
319471176
448301176
01232175
12782087
27771999
330061993
456481985
01232175
12782087
27771999
330061993
456481985
021123
1460123
25722123
01232175
12782087
27771999
330061993
456481985
04739417
111369211
243339055
01232175
12782087
27771999
330061993
456481985
01232175
12782087
27771999
330061993
456481985
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
unsound
unsound
unsound
node limit
Compiler

Compiled 635 to 398 computations (37.3% saved)

end279.0ms (3.7%)

Compiler

Compiled 850 to 498 computations (41.4% saved)

Profiling

Loading profile data...