math.exp on complex, imaginary part

Time bar (total: 4.2s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.0s (24.4%)

Results
721.0ms6200×body256valid
300.0ms2056×body256infinite
Bogosity

preprocess144.0ms (3.4%)

Algorithm
egg-herbie
Rules
1806×div-sub
1328×times-frac
1324×unswap-sqr
1258×fma-def
710×sub-neg
Problems
256×No Errors
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022163
146161
285155
3161155
4344155
5812155
62200155
75151155
86842155
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im)))
(neg.f64 (*.f64 (exp.f64 re) (sin.f64 (neg.f64 im))))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (neg.f64 (sin.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im)))
(*.f64 (exp.f64 (neg.f64 re)) (neg.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (/.f64 -1 (exp.f64 re)))
(neg.f64 (/.f64 (sin.f64 im) (exp.f64 re)))
(/.f64 (neg.f64 (sin.f64 im)) (exp.f64 re))
(/.f64 (sin.f64 im) (neg.f64 (exp.f64 re)))
(neg.f64 (*.f64 (exp.f64 re) (sin.f64 (neg.f64 im))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Symmetry

(negabs im)

Compiler

Compiled 21 to 11 computations (47.6% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize31.0ms (0.7%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0.1%)

Counts
1 → 8
Calls

6 calls:

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

rewrite176.0ms (4.2%)

Algorithm
batch-egg-rewrite
Rules
588×unpow-prod-down
472×log-prod
460×cbrt-prod
398×log1p-expm1-u
398×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
110121
2110021
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))

simplify75.0ms (1.8%)

Algorithm
egg-herbie
Rules
1548×prod-exp
826×fma-def
808×associate-*r*
682×associate-*l*
606×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01001008
1277917
2821849
33653847
46055847
Stop Event
node limit
Counts
29 → 51
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/120 (pow.f64 im 5) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))

eval12.0ms (0.3%)

Compiler

Compiled 654 to 316 computations (51.7% saved)

prune9.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New47451
Fresh000
Picked011
Done000
Total47552
Accuracy
100.0%
Counts
52 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
53.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
66.0%
(*.f64 im (exp.f64 re))
52.8%
(sin.f64 im)
53.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
53.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
66.0%
(*.f64 im (exp.f64 re))
52.8%
(sin.f64 im)
Compiler

Compiled 68 to 46 computations (32.4% saved)

localize70.0ms (1.6%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
99.8%
(*.f64 re (sin.f64 im))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 im (exp.f64 re))
Compiler

Compiled 43 to 14 computations (67.4% saved)

series7.0ms (0.2%)

Counts
4 → 39
Calls

24 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(*.f64 im (exp.f64 re))
0.0ms
im
@0
(*.f64 (+.f64 re 1) (sin.f64 im))
0.0ms
im
@0
(*.f64 im (exp.f64 re))
0.0ms
im
@0
(*.f64 re (sin.f64 im))
0.0ms
im
@0
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))

rewrite114.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
1736×prod-diff
917×log1p-expm1-u
917×expm1-log1p-u
318×log1p-udef
316×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01680
121080
2251280
Stop Event
node limit
Counts
4 → 119
Calls
Call 1
Inputs
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))

simplify134.0ms (3.2%)

Algorithm
egg-herbie
Rules
1364×times-frac
1136×unswap-sqr
950×distribute-lft-in
922×distribute-rgt-in
408×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02565603
16775362
221785078
Stop Event
node limit
Counts
158 → 133
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re)))))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 re) 1/5040)))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
Outputs
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (+.f64 re 1)))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(+.f64 im (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re))))
(+.f64 im (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (+.f64 re (*.f64 (pow.f64 re 2) 1/2)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (+.f64 re 1) (+.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(+.f64 (*.f64 re (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 re (+.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 re) 1/5040)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (+.f64 re 1) (+.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 re (pow.f64 (sin.f64 im) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 re 2) re))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 re (pow.f64 (sin.f64 im) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 re 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 re (pow.f64 (sin.f64 im) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 re 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 re (pow.f64 (sin.f64 im) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 re 2) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 re (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 re (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 re (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(*.f64 re (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 re (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 re (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 re (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 re (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 re (pow.f64 (sin.f64 im) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 re 2) re))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 re (pow.f64 (sin.f64 im) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 re 2) re))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 re (pow.f64 (sin.f64 im) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 re 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 re (pow.f64 (sin.f64 im) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 re 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 re (pow.f64 (sin.f64 im) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 re 2) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))

eval39.0ms (0.9%)

Compiler

Compiled 1820 to 1031 computations (43.4% saved)

prune28.0ms (0.7%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New1276133
Fresh000
Picked044
Done011
Total12711138
Accuracy
100.0%
Counts
138 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.0%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
53.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
26.5%
(+.f64 im (*.f64 im re))
26.9%
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
53.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.2%
(*.f64 re (sin.f64 im))
26.5%
(*.f64 im (+.f64 1 re))
66.0%
(*.f64 im (exp.f64 re))
52.8%
(sin.f64 im)
23.4%
im
26.0%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
53.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
26.5%
(+.f64 im (*.f64 im re))
26.9%
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
53.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.2%
(*.f64 re (sin.f64 im))
26.5%
(*.f64 im (+.f64 1 re))
66.0%
(*.f64 im (exp.f64 re))
52.8%
(sin.f64 im)
23.4%
im
Compiler

Compiled 274 to 194 computations (29.2% saved)

localize203.0ms (4.8%)

Localize:

Found 9 expressions with local error:

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

Compiled 113 to 70 computations (38.1% saved)

series95.0ms (2.2%)

Counts
8 → 102
Calls

45 calls:

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

rewrite206.0ms (4.9%)

Algorithm
batch-egg-rewrite
Rules
1004×log1p-expm1-u
563×expm1-log1p-u
486×log1p-udef
484×expm1-udef
290×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022201
1371198
24879198
Stop Event
node limit
Counts
8 → 368
Calls
Call 1
Inputs
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 im (+.f64 1 re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(+.f64 (*.f64 im re) (+.f64 im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) im) (*.f64 im re))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im re)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36)) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 im re im))
(fma.f64 1 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im re im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 im re im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) (fma.f64 im re im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 im re im))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(*.f64 im (+.f64 re 1))
(*.f64 1 (fma.f64 im re im))
(*.f64 (+.f64 re 1) im)
(*.f64 (fma.f64 im re im) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (cbrt.f64 (+.f64 re 1))))
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (*.f64 im (-.f64 1 re))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2)) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36)) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 im re im))
(fma.f64 1 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im re im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 im re im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) (fma.f64 im re im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 im re im))
(+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(+.f64 (pow.f64 im 3) (*.f64 (*.f64 (pow.f64 im 3) re) 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) re) 3)) (+.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) re)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re)))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) re))) (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 3)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 im (pow.f64 im 2) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3) 1 (*.f64 (pow.f64 im 3) re))
(fma.f64 1 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 2) im (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 im 3) re) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))

simplify257.0ms (6.1%)

Algorithm
egg-herbie
Rules
1380×cancel-sign-sub-inv
740×fma-neg
630×associate-*r*
566×associate-*l*
530×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051421876
1140721154
2509020952
Stop Event
node limit
Counts
470 → 318
Calls
Call 1
Inputs
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
im
(*.f64 im re)
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(+.f64 (*.f64 im re) (+.f64 im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) im) (*.f64 im re))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im re)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36)) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 im re im))
(fma.f64 1 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im re im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 im re im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) (fma.f64 im re im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 im re im))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(*.f64 im (+.f64 re 1))
(*.f64 1 (fma.f64 im re im))
(*.f64 (+.f64 re 1) im)
(*.f64 (fma.f64 im re im) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (cbrt.f64 (+.f64 re 1))))
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (*.f64 im (-.f64 1 re))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2)) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36)) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 im re im))
(fma.f64 1 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im re im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 im re im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) (fma.f64 im re im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 im re im))
(+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(+.f64 (pow.f64 im 3) (*.f64 (*.f64 (pow.f64 im 3) re) 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) re) 3)) (+.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) re)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re)))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) re))) (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 3)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 im (pow.f64 im 2) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3) 1 (*.f64 (pow.f64 im 3) re))
(fma.f64 1 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 2) im (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 im 3) re) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
Outputs
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
im
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
im
(*.f64 im re)
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (neg.f64 re) (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6)))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
im
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 im (+.f64 (*.f64 im re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im re) (+.f64 im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) im) (*.f64 im re))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im re)) im)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) -1/36 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 (*.f64 (pow.f64 im 3) 1/6) (+.f64 re 1))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) (*.f64 (fma.f64 im re im) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) -1/36 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 (*.f64 (pow.f64 im 3) 1/6) (+.f64 re 1))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) (*.f64 (fma.f64 im re im) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (+.f64 (pow.f64 (fma.f64 im re im) 2) (+.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) (fma.f64 im re im)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (+.f64 re 1) (fma.f64 im re im))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (fma.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) (*.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (+.f64 re 1) (fma.f64 im re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) -1/36 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (+.f64 re -1)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (+.f64 re -1)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 (*.f64 (pow.f64 im 3) 1/6) (+.f64 re 1))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) (*.f64 (fma.f64 im re im) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) -1/36 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36)) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) -1/36 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 re 1))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (+.f64 re 1) (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 re 1))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (+.f64 re 1) (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (fma.f64 im re (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (fma.f64 im re (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (-.f64 (pow.f64 im 2) (-.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (fma.f64 im re (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) im))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) im))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log.f64 (exp.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 im re im)
(*.f64 im (+.f64 re 1))
(fma.f64 im 1 (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 1 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 1 (*.f64 im re) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 1 (fma.f64 im re im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (+.f64 re 1) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (fma.f64 im re im) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (cbrt.f64 (+.f64 re 1))))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (fma.f64 im re (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(*.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (fma.f64 im re (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (fma.f64 im re (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (-.f64 (pow.f64 im 2) (-.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (fma.f64 im re (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) im))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) im))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log.f64 (exp.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 im re im)
(*.f64 im (+.f64 re 1))
(fma.f64 im 1 (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 1 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 1 (*.f64 im re) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) -1/36 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 (*.f64 (pow.f64 im 3) 1/6) (+.f64 re 1))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) (*.f64 (fma.f64 im re im) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2)) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) -1/36 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 (*.f64 (pow.f64 im 3) 1/6) (+.f64 re 1))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) (*.f64 (fma.f64 im re im) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) -1/36 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 (*.f64 (pow.f64 im 3) 1/6) (+.f64 re 1))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) (*.f64 (fma.f64 im re im) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (+.f64 (pow.f64 (fma.f64 im re im) 2) (+.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) (fma.f64 im re im)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (+.f64 re 1) (fma.f64 im re im))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (fma.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) (*.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (+.f64 re 1) (fma.f64 im re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) -1/36 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (+.f64 re -1)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (+.f64 re -1)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (+.f64 1 (pow.f64 re 2)) re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 (*.f64 (pow.f64 im 3) 1/6) (+.f64 re 1))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) (*.f64 (fma.f64 im re im) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36) (pow.f64 (fma.f64 im re im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) -1/36 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36)) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) -1/36 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (-.f64 -1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 re 1))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (+.f64 re 1) (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 re 1))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (+.f64 re 1) (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 im re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 (*.f64 (pow.f64 im 3) re) 1))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) re) 3)) (+.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) re)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) re) 3)) (+.f64 (pow.f64 im 6) (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (*.f64 (pow.f64 im 6) re))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) re) 3)) (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 re 2) re))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) re))) (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re)))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (pow.f64 im 3))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (pow.f64 im 3))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (pow.f64 im 3))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (pow.f64 im 3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (pow.f64 im 3))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 3)) (-.f64 1 re))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (pow.f64 im 3))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 re 1))) 2)
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))
(fabs.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 im (pow.f64 im 2) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3) 1 (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 1 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 2) im (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 im 3) re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(/.f64 -1/6 (/.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))) (pow.f64 im 3)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(/.f64 -1/6 (/.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))) (pow.f64 im 3)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(/.f64 -1/6 (/.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))) (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(/.f64 -1/6 (/.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 1 re))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3)))
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)))
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)) 1))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (fma.f64 im re (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (fma.f64 im re (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (-.f64 (pow.f64 im 2) (-.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (fma.f64 im re (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) im))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 im (/.f64 (-.f64 (+.f64 1 (pow.f64 re 2)) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) im))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log.f64 (exp.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 im re im)
(*.f64 im (+.f64 re 1))
(fma.f64 im 1 (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 1 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 1 (*.f64 im re) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)

eval168.0ms (4%)

Compiler

Compiled 7496 to 5087 computations (32.1% saved)

prune209.0ms (4.9%)

Pruning

12 alts after pruning (4 fresh and 8 done)

PrunedKeptTotal
New3933396
Fresh011
Picked235
Done055
Total39512407
Accuracy
100.0%
Counts
407 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
26.5%
(+.f64 im (*.f64 im re))
25.3%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
53.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.2%
(*.f64 re (sin.f64 im))
26.5%
(*.f64 im (+.f64 1 re))
66.0%
(*.f64 im (exp.f64 re))
6.6%
(*.f64 im re)
10.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
52.8%
(sin.f64 im)
23.4%
im
53.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
26.5%
(+.f64 im (*.f64 im re))
25.3%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
53.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.2%
(*.f64 re (sin.f64 im))
26.5%
(*.f64 im (+.f64 1 re))
66.0%
(*.f64 im (exp.f64 re))
6.6%
(*.f64 im re)
10.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
52.8%
(sin.f64 im)
23.4%
im
Compiler

Compiled 164 to 114 computations (30.5% saved)

localize74.0ms (1.8%)

Localize:

Found 3 expressions with local error:

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

Compiled 53 to 36 computations (32.1% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite92.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1106×unpow-prod-down
736×log-prod
660×prod-diff
659×log1p-expm1-u
659×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01456
115756
2192756
Stop Event
node limit
Counts
2 → 101
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
Outputs
(+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(+.f64 0 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) re) 1) (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) (pow.f64 re 3)) (pow.f64 im 9)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 2) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 2) (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) 1/2)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 im 3)) (exp.f64 (*.f64 (pow.f64 im 3) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))) (exp.f64 (*.f64 (pow.f64 im 3) re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) re)) (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)) 1) 1))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (*.f64 1/3 (log1p.f64 re))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 3 (log.f64 im) (log1p.f64 re))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 3 (log.f64 im) (log1p.f64 re))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 im (pow.f64 im 2) (*.f64 (pow.f64 im 3) re))
(fma.f64 im (*.f64 (pow.f64 im 2) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) 1 (*.f64 (pow.f64 im 3) re))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(fma.f64 1 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(fma.f64 1 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 2) im (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 2) (*.f64 im re) (pow.f64 im 3))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 im 2)) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) re) (pow.f64 im 3))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(fma.f64 (sqrt.f64 im) (pow.f64 im 5/2) (*.f64 (pow.f64 im 3) re))
(fma.f64 (*.f64 (pow.f64 im 3) re) 1 (pow.f64 im 3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) re)) (cbrt.f64 (*.f64 (pow.f64 im 3) re))) (cbrt.f64 (*.f64 (pow.f64 im 3) re)) (pow.f64 im 3))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) re)) (sqrt.f64 (*.f64 (pow.f64 im 3) re)) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (pow.f64 im 3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 im)) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) re))
(fma.f64 (*.f64 re im) (pow.f64 im 2) (pow.f64 im 3))
(fma.f64 (*.f64 re (pow.f64 im 2)) im (pow.f64 im 3))
(fma.f64 (*.f64 re (pow.f64 im 3/2)) (pow.f64 im 3/2) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 5/2) (sqrt.f64 im) (*.f64 (pow.f64 im 3) re))
(+.f64 0 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) re) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) 1/36) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))

simplify203.0ms (4.8%)

Algorithm
egg-herbie
Rules
1142×fma-def
614×*-commutative
528×div-sub
518×exp-prod
514×sqr-pow
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02594723
16144609
216974273
353254200
Stop Event
node limit
Counts
149 → 152
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(+.f64 0 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) re) 1) (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) (pow.f64 re 3)) (pow.f64 im 9)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 2) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 2) (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) 1/2)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 im 3)) (exp.f64 (*.f64 (pow.f64 im 3) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))) (exp.f64 (*.f64 (pow.f64 im 3) re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) re)) (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)) 1) 1))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (*.f64 1/3 (log1p.f64 re))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 3 (log.f64 im) (log1p.f64 re))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 3 (log.f64 im) (log1p.f64 re))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 im (pow.f64 im 2) (*.f64 (pow.f64 im 3) re))
(fma.f64 im (*.f64 (pow.f64 im 2) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) 1 (*.f64 (pow.f64 im 3) re))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(fma.f64 1 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(fma.f64 1 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 2) im (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 2) (*.f64 im re) (pow.f64 im 3))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 im 2)) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) re) (pow.f64 im 3))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(fma.f64 (sqrt.f64 im) (pow.f64 im 5/2) (*.f64 (pow.f64 im 3) re))
(fma.f64 (*.f64 (pow.f64 im 3) re) 1 (pow.f64 im 3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) re)) (cbrt.f64 (*.f64 (pow.f64 im 3) re))) (cbrt.f64 (*.f64 (pow.f64 im 3) re)) (pow.f64 im 3))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) re)) (sqrt.f64 (*.f64 (pow.f64 im 3) re)) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (pow.f64 im 3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 im)) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) re))
(fma.f64 (*.f64 re im) (pow.f64 im 2) (pow.f64 im 3))
(fma.f64 (*.f64 re (pow.f64 im 2)) im (pow.f64 im 3))
(fma.f64 (*.f64 re (pow.f64 im 3/2)) (pow.f64 im 3/2) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 5/2) (sqrt.f64 im) (*.f64 (pow.f64 im 3) re))
(+.f64 0 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) re) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) 1/36) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
Outputs
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 0 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) re) 1) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (pow.f64 im 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) (pow.f64 re 3)) (pow.f64 im 9)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 2) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 9) (pow.f64 re 3) (pow.f64 im 9)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 2) (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 9)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 2) (-.f64 (pow.f64 im 6) (*.f64 re (pow.f64 im 6)))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 6)) (-.f64 1 re))) (pow.f64 im 9)))
(/.f64 (*.f64 (pow.f64 im 9) (+.f64 1 (pow.f64 re 3))) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 6)) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 2) (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 6) (fma.f64 re re -1)) (*.f64 (pow.f64 im 3) (+.f64 re -1)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 re)) 1)
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (pow.f64 im 3) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (pow.f64 im 3) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (pow.f64 im 3) (/.f64 (+.f64 1 re) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (pow.f64 im 3) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (pow.f64 im 3) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (pow.f64 im 3) (/.f64 (+.f64 1 re) 1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) 1/2)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 9))
(pow.f64 (*.f64 (pow.f64 im 3/2) (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (pow.f64 im 3)) (exp.f64 (*.f64 (pow.f64 im 3) re))))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))) (exp.f64 (*.f64 (pow.f64 im 3) re))))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) re)) (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9))
(cbrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 9))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(exp.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)) 1))
(exp.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)) 1) 1))
(exp.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (*.f64 1/3 (log1p.f64 re))) 3))
(exp.f64 (*.f64 3 (+.f64 (log.f64 im) (*.f64 1/3 (log1p.f64 re)))))
(pow.f64 (exp.f64 3) (fma.f64 1/3 (log1p.f64 re) (log.f64 im)))
(pow.f64 (*.f64 im (pow.f64 (exp.f64 1/3) (log1p.f64 re))) 3)
(pow.f64 (*.f64 im (cbrt.f64 (exp.f64 (log1p.f64 re)))) 3)
(exp.f64 (*.f64 (*.f64 3 (fma.f64 3 (log.f64 im) (log1p.f64 re))) 1/3))
(exp.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 3 (log.f64 im) (log1p.f64 re))) 2))
(exp.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 im (pow.f64 im 2) (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 im (*.f64 (pow.f64 im 2) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (pow.f64 im 3) 1 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 1 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 1 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (pow.f64 im 2) im (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (pow.f64 im 2) (*.f64 im re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 im 2)) (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (sqrt.f64 im) (pow.f64 im 5/2) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3) re (*.f64 (sqrt.f64 im) (pow.f64 im 5/2)))
(fma.f64 (*.f64 (pow.f64 im 3) re) 1 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) re)) (cbrt.f64 (*.f64 (pow.f64 im 3) re))) (cbrt.f64 (*.f64 (pow.f64 im 3) re)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) re)) (sqrt.f64 (*.f64 (pow.f64 im 3) re)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 im)) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (*.f64 re im) (pow.f64 im 2) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (*.f64 re (pow.f64 im 2)) im (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (*.f64 re (pow.f64 im 3/2)) (pow.f64 im 3/2) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (pow.f64 im 5/2) (sqrt.f64 im) (*.f64 (pow.f64 im 3) re))
(fma.f64 (sqrt.f64 im) (pow.f64 im 5/2) (*.f64 (pow.f64 im 3) re))
(fma.f64 (pow.f64 im 3) re (*.f64 (sqrt.f64 im) (pow.f64 im 5/2)))
(+.f64 0 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) re) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 -1/6 (+.f64 1 re)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 -1/6 (+.f64 1 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 -1/6 (+.f64 1 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 -1/6 (*.f64 re -1/6)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 -1/6 (*.f64 re -1/6))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 re -1/6 -1/6)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))) 1)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 (pow.f64 re 3)))) (-.f64 (fma.f64 re re 1) re))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 -1/6 (pow.f64 re 3) -1/6)))
(*.f64 (/.f64 (pow.f64 im 3) (-.f64 (fma.f64 re re 1) re)) (fma.f64 -1/6 (pow.f64 re 3) -1/6))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (pow.f64 im 3) -1/6) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (fma.f64 re re -1) (/.f64 (pow.f64 im 3) (/.f64 (+.f64 re -1) -1/6)))
(*.f64 (/.f64 (+.f64 1 re) 1) (*.f64 (pow.f64 im 3) -1/6))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 1)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) 1/36) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 6) 1/36))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 9) -1/216))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))) 2)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 6) 1/36))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (+.f64 re 1) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 9) -1/216))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 9) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 re)))
(*.f64 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))) -1/6)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 re)))
(*.f64 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))) -1/6)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 re)))
(*.f64 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))) -1/6)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6))) 3))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6)))) 1/3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 re)))
(*.f64 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))) -1/6)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6)))) 2))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 re)))
(*.f64 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))) -1/6)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (exp.f64 (log1p.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/6 (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))

eval90.0ms (2.1%)

Compiler

Compiled 2305 to 1742 computations (24.4% saved)

prune30.0ms (0.7%)

Pruning

12 alts after pruning (3 fresh and 9 done)

PrunedKeptTotal
New1632165
Fresh011
Picked213
Done088
Total16512177
Accuracy
100.0%
Counts
177 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
26.5%
(+.f64 im (*.f64 im re))
9.6%
(*.f64 (pow.f64 im 3) -1/6)
53.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.2%
(*.f64 re (sin.f64 im))
26.5%
(*.f64 im (+.f64 1 re))
66.0%
(*.f64 im (exp.f64 re))
6.6%
(*.f64 im re)
11.2%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
52.8%
(sin.f64 im)
23.4%
im
Compiler

Compiled 176 to 110 computations (37.5% saved)

regimes42.0ms (1%)

Counts
16 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

10.0ms
re
8.0ms
im
8.0ms
(sin.f64 im)
7.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 119 to 71 computations (40.3% saved)

regimes148.0ms (3.5%)

Counts
14 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
Outputs
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 im (exp.f64 re))
Calls

4 calls:

62.0ms
(sin.f64 im)
53.0ms
im
22.0ms
re
8.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.3%3re
79.3%2im
95.3%3(exp.f64 re)
83.3%7(sin.f64 im)
Compiler

Compiled 100 to 64 computations (36% saved)

regimes29.0ms (0.7%)

Counts
8 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (pow.f64 im 3) -1/6)
Outputs
(*.f64 im (exp.f64 re))
(sin.f64 im)
(*.f64 im (exp.f64 re))
Calls

2 calls:

21.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.2%3re
95.2%3(exp.f64 re)
Compiler

Compiled 38 to 20 computations (47.4% saved)

regimes19.0ms (0.5%)

Counts
5 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(sin.f64 im)
Outputs
(sin.f64 im)
(*.f64 im (+.f64 1 re))
Calls

3 calls:

9.0ms
re
4.0ms
(sin.f64 im)
4.0ms
im
Results
AccuracySegmentsBranch
52.8%1(sin.f64 im)
52.8%1im
56.0%2re
Compiler

Compiled 28 to 15 computations (46.4% saved)

regimes10.0ms (0.2%)

Counts
4 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
Outputs
(*.f64 im (+.f64 1 re))
Calls

2 calls:

5.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
26.5%1im
26.5%1re
Compiler

Compiled 22 to 11 computations (50% saved)

regimes12.0ms (0.3%)

Counts
2 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
Outputs
im
(*.f64 im re)
Calls

2 calls:

6.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
26.6%2im
26.6%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
im
Outputs
im
Calls

2 calls:

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

Compiled 9 to 6 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.1159854862470655
1.8942444532589593e+20
0.0ms
0.9967046218930076
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000001323
1.0000009478030636
0.0ms
0.9967046218930076
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch66.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
66.0ms
1.3223852994598648e-13
9.478026144226042e-7
Results
64.0ms144×body256valid
Compiler

Compiled 129 to 99 computations (23.3% saved)

bsearch47.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
47.0ms
254318930483.0885
4553843667594.697
Results
42.0ms81×body256valid
4.0ms31×body256infinite
Compiler

Compiled 82 to 58 computations (29.3% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×*-commutative
if-if-or-not
1-exp
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036255
155255
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 1) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 1) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2251800939585155/2251799813685248) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re 8878048987794933/9444732965739290427392) (sin.f64 im) (*.f64 im (+.f64 1 re)))
(*.f64 im (+.f64 1 re))
(if (<=.f64 im 265000000000) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 1) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 1) (not (<=.f64 (exp.f64 re) 4))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 1) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2251800939585155/2251799813685248) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 1) (not (<=.f64 (exp.f64 re) 2251800939585155/2251799813685248))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 8878048987794933/9444732965739290427392) (sin.f64 im) (*.f64 im (+.f64 1 re)))
(if (<=.f64 re 8878048987794933/9444732965739290427392) (sin.f64 im) (*.f64 im (+.f64 re 1)))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(if (<=.f64 im 265000000000) im (*.f64 im re))
(if (<=.f64 im 265000000000) im (*.f64 re im))
im
Compiler

Compiled 82 to 54 computations (34.1% saved)

soundness135.0ms (3.2%)

Rules
1548×prod-exp
826×fma-def
808×associate-*r*
682×associate-*l*
606×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01001008
1277917
2821849
33653847
46055847
Stop Event
node limit
Compiler

Compiled 15 to 8 computations (46.7% saved)

end0.0ms (0%)

preprocess205.0ms (4.8%)

Remove

(negabs im)

Compiler

Compiled 210 to 122 computations (41.9% saved)

Profiling

Loading profile data...