math.exp on complex, imaginary part

Time bar (total: 5.7s)

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.8s (30.7%)

Results
633.0ms4656×body256valid
381.0ms1042×body1024valid
224.0ms494×body1024infinite
187.0ms1284×body256infinite
164.0ms507×body512valid
158.0ms273×body512infinite
Bogosity

preprocess147.0ms (2.6%)

Algorithm
egg-herbie
Rules
1808×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
282155
3158155
4341155
5809155
62182155
75145155
86837155
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)

localize65.0ms (1.1%)

Localize:

Found 2 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
2 → 12
Calls

9 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))

rewrite97.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
592×unpow-prod-down
472×log-prod
456×cbrt-prod
400×log1p-expm1-u
400×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01129
110129
2109729
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(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))))
(+.f64 0 (sin.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(-.f64 (+.f64 1 (sin.f64 im)) 1)
(-.f64 (*.f64 (sin.f64 (+.f64 1 im)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 1 im)) (sin.f64 1)))
(*.f64 (sin.f64 im) 1)
(*.f64 (sin.f64 im) (log.f64 (E.f64)))
(*.f64 1 (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (sin.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 im) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 5/2)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) 1)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(pow.f64 (E.f64) (log.f64 (sin.f64 im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2)) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 im)))) (sqrt.f64 (log.f64 (sin.f64 im))))
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(log.f64 (exp.f64 (sin.f64 im)))
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(expm1.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 2))
(log1p.f64 (expm1.f64 (sin.f64 im)))

simplify63.0ms (1.1%)

Algorithm
egg-herbie
Rules
956×unswap-sqr
618×distribute-rgt-out
616×distribute-lft-in
560×distribute-rgt-in
552×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01941744
14691598
216731534
355811534
Stop Event
node limit
Counts
69 → 96
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)))))
im
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(+.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))))
(+.f64 0 (sin.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(-.f64 (+.f64 1 (sin.f64 im)) 1)
(-.f64 (*.f64 (sin.f64 (+.f64 1 im)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 1 im)) (sin.f64 1)))
(*.f64 (sin.f64 im) 1)
(*.f64 (sin.f64 im) (log.f64 (E.f64)))
(*.f64 1 (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (sin.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 im) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 5/2)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) 1)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(pow.f64 (E.f64) (log.f64 (sin.f64 im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2)) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 im)))) (sqrt.f64 (log.f64 (sin.f64 im))))
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(log.f64 (exp.f64 (sin.f64 im)))
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(expm1.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 2))
(log1p.f64 (expm1.f64 (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 (*.f64 1/2 (pow.f64 re 2)) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.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 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 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) (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))))
(+.f64 (*.f64 im (exp.f64 re)) (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.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) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
im
(+.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 1/120 (pow.f64 im 5))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/120 (pow.f64 im 5) (*.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 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))
(+.f64 0 (sin.f64 im))
(sin.f64 im)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(sin.f64 im)
(-.f64 (+.f64 1 (sin.f64 im)) 1)
(sin.f64 im)
(-.f64 (*.f64 (sin.f64 (+.f64 1 im)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 1 im)) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (+.f64 im 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 im 1)) (sin.f64 1)))
(*.f64 (sin.f64 im) 1)
(sin.f64 im)
(*.f64 (sin.f64 im) (log.f64 (E.f64)))
(sin.f64 im)
(*.f64 1 (sin.f64 im))
(sin.f64 im)
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(sin.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (pow.f64 1 1/3) (sin.f64 im))
(sin.f64 im)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3))
(sin.f64 im)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3))
(sin.f64 im)
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 4) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 8)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 im) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 5/2)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))))
(sin.f64 im)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 4) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 8)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 5/2)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) 1)
(sin.f64 im)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(sin.f64 im)
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/2)
(sin.f64 im)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(sin.f64 im)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(sin.f64 im)
(pow.f64 (E.f64) (log.f64 (sin.f64 im)))
(sin.f64 im)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2)) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 im)))) (sqrt.f64 (log.f64 (sin.f64 im))))
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(sin.f64 im)
(log.f64 (exp.f64 (sin.f64 im)))
(sin.f64 im)
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(sin.f64 im)
(expm1.f64 (log1p.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (log.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) 3))
(sin.f64 im)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 im))) 1/3))
(sin.f64 im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 2))
(sin.f64 im)
(log1p.f64 (expm1.f64 (sin.f64 im)))
(sin.f64 im)

eval26.0ms (0.5%)

Compiler

Compiled 1184 to 585 computations (50.6% saved)

prune20.0ms (0.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New91596
Fresh000
Picked011
Done000
Total91697
Accuracy
100.0%
Counts
97 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
50.6%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
50.6%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.3%
(*.f64 (exp.f64 re) im)
49.9%
(sin.f64 im)
99.0%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
50.6%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
50.6%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.3%
(*.f64 (exp.f64 re) im)
49.9%
(sin.f64 im)
Compiler

Compiled 162 to 114 computations (29.6% saved)

localize162.0ms (2.8%)

Localize:

Found 11 expressions with local error:

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

Compiled 69 to 19 computations (72.5% saved)

series21.0ms (0.4%)

Counts
6 → 99
Calls

36 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
3.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
3.0ms
re
@inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
2.0ms
re
@-inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
2.0ms
im
@-inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)

rewrite120.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1736×prod-diff
772×fma-def
676×log1p-expm1-u
676×expm1-log1p-u
378×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020126
1263126
23051126
Stop Event
node limit
Counts
6 → 202
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (exp.f64 re) im)
(*.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 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 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 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 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 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.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)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.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 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.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))) (-.f64 (fma.f64 re re 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)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(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 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (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 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (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 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.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 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (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 (sin.f64 im) (+.f64 re 1)))) 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 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.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 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.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 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.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 (sin.f64 im) (cbrt.f64 (pow.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 (*.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 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.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)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.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 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.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))) (-.f64 (fma.f64 re re 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)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(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 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (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 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (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 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.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 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))

simplify189.0ms (3.3%)

Algorithm
egg-herbie
Rules
1008×associate-+r+
756×associate-*r*
706×associate-*l*
512×fma-def
476×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048211385
1127910972
2430710676
Stop Event
node limit
Counts
301 → 242
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) (sin.f64 im))
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)))) (*.f64 (pow.f64 1 1/3) (sin.f64 im)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 im)) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 14)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))))))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 im)) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 14)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 14)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 im)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 im)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))))))))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (sin.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))) (pow.f64 (sin.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))))))) (pow.f64 (sin.f64 im) 1/3))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
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))))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.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 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 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 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 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 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 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.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)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.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 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.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))) (-.f64 (fma.f64 re re 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)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(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 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (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 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (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 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.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 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (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 (sin.f64 im) (+.f64 re 1)))) 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 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.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 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.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 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.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 (sin.f64 im) (cbrt.f64 (pow.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 (*.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 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.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)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.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 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.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))) (-.f64 (fma.f64 re re 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)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(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 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (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 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (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 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.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 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
Outputs
(*.f64 (pow.f64 1 1/3) (sin.f64 im))
(sin.f64 im)
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)))) (*.f64 (pow.f64 1 1/3) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) 1) (sin.f64 im))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) (sin.f64 im))
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 im)) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 14)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))))))))
(+.f64 (fma.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) 1) (sin.f64 im)) (*.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))))) (cbrt.f64 (sin.f64 im)))))))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) (fma.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (fma.f64 1/3 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)))) (cbrt.f64 (sin.f64 im))))) (sin.f64 im)))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) (fma.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (cbrt.f64 (sin.f64 im)))) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (+.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im))))) 1/3)))) (sin.f64 im)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 13)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 im)) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 14)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 14)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 im)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 im)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))))))))))))))
(+.f64 (fma.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) 1) (sin.f64 im)) (fma.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))))) (cbrt.f64 (sin.f64 im))))) (*.f64 (pow.f64 re 3) (fma.f64 2/9 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))) (fma.f64 1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (*.f64 (fma.f64 2/9 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)))))))) (cbrt.f64 (sin.f64 im)))))))))
(+.f64 (fma.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) (sin.f64 im)) (fma.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (fma.f64 1/3 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)))) (cbrt.f64 (sin.f64 im))))) (*.f64 (pow.f64 re 3) (fma.f64 2/9 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (fma.f64 1/3 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (fma.f64 1/3 (*.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (*.f64 (fma.f64 2/9 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18))) (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))))) (cbrt.f64 (sin.f64 im)))))))))
(+.f64 (fma.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) (sin.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (cbrt.f64 (sin.f64 im)))) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (+.f64 (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im))))) 1/3)))) (*.f64 re (fma.f64 2/9 (*.f64 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)) (fma.f64 1/3 (+.f64 (fma.f64 (sin.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) -1/27)) (*.f64 (*.f64 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)) -2/3)) (fma.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (+.f64 (fma.f64 (sin.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) -1/27)) (*.f64 (*.f64 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)) -2/3)) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18))))) (cbrt.f64 (sin.f64 im)) (*.f64 1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (*.f64 2/3 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3))) (cbrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18)))))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))
(fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) re (cbrt.f64 (sin.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))) (pow.f64 (sin.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (pow.f64 re 2)) (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (cbrt.f64 (sin.f64 im))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (cbrt.f64 (sin.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))))))) (pow.f64 (sin.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (pow.f64 re 2)) (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (pow.f64 re 3)) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))) (cbrt.f64 (sin.f64 im)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)))) (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)))))))) (fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) re (cbrt.f64 (sin.f64 im))))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (*.f64 (pow.f64 re 2) (+.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (+.f64 (fma.f64 (sin.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) -1/27)) (*.f64 (*.f64 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)) -2/3)) re)))))) (cbrt.f64 (sin.f64 im)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
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 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (+.f64 1 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))))
(+.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 (*.f64 im 1/6) (pow.f64 re 3) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(+.f64 (fma.f64 im re im) (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.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 1 re)) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (+.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 1 re)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 im (+.f64 1 re))))
(+.f64 (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120)) (*.f64 (+.f64 1 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.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 1 re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 im (+.f64 1 re)))))
(+.f64 (*.f64 (+.f64 1 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (+.f64 1 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 (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))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(*.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 (*.f64 1/120 (pow.f64 im 5)) im)))
(*.f64 re (+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.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 (*.f64 1/120 (pow.f64 im 5)) im)) (*.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 1 re)) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (+.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 1 re)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 im (+.f64 1 re))))
(+.f64 (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120)) (*.f64 (+.f64 1 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (+.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 (*.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 1 re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 im (+.f64 1 re)))))
(+.f64 (*.f64 (+.f64 1 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (+.f64 1 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)))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (sin.f64 im) (exp.f64 re))
(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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.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))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 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 re (log.f64 (sin.f64 im))) 1))
(*.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))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 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 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(*.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 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(-.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 (sin.f64 im) re) 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 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (-.f64 re 1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 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 (sin.f64 im) re) 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)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (-.f64 re 1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 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) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (-.f64 re 1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.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) (pow.f64 (*.f64 (sin.f64 im) re) 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 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (-.f64 re 1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 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 (sin.f64 im) re) 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 (sin.f64 im) re) 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))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.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 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2)) (sin.f64 im))
(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 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 (sin.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(*.f64 (sin.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(-.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 (sin.f64 im) re) 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 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (-.f64 re 1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 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 (sin.f64 im) re) 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) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 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 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (-.f64 re 1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 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 (sin.f64 im) re) 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)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (-.f64 re 1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 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) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (-.f64 re 1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.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) (pow.f64 (*.f64 (sin.f64 im) re) 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 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (-.f64 re 1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 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 (sin.f64 im) re) 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 (sin.f64 im) re) 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))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.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 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2)) (sin.f64 im))
(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 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))

eval409.0ms (7.1%)

Compiler

Compiled 18813 to 9831 computations (47.7% saved)

prune109.0ms (1.9%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New126271269
Fresh000
Picked145
Done011
Total1263121275
Accuracy
100.0%
Counts
1275 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.8%
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
50.6%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
40.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))))
30.9%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
32.4%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
50.6%
(*.f64 (+.f64 re 1) (sin.f64 im))
30.2%
(*.f64 (+.f64 re 1) im)
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.3%
(*.f64 (exp.f64 re) im)
49.9%
(sin.f64 im)
26.8%
im
28.8%
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
50.6%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
40.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))))
30.9%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
32.4%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
50.6%
(*.f64 (+.f64 re 1) (sin.f64 im))
30.2%
(*.f64 (+.f64 re 1) im)
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.3%
(*.f64 (exp.f64 re) im)
49.9%
(sin.f64 im)
26.8%
im
Compiler

Compiled 374 to 270 computations (27.8% saved)

localize308.0ms (5.4%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
100.0%
(sin.f64 im)
99.8%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (+.f64 re 1) im)
96.3%
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
95.2%
(*.f64 im (pow.f64 re 3))
89.0%
(*.f64 im (pow.f64 re 2))
88.7%
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
Compiler

Compiled 164 to 104 computations (36.6% saved)

series17.0ms (0.3%)

Counts
9 → 105
Calls

48 calls:

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

rewrite157.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
744×log1p-udef
740×expm1-udef
569×log1p-expm1-u
470×associate-*r*
294×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031250
1456246
26379246
Stop Event
node limit
Counts
9 → 217
Calls
Call 1
Inputs
(+.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 (pow.f64 re 2))
(*.f64 im (pow.f64 re 3))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 (+.f64 re 1) im)
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (/.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2)) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (pow.f64 (*.f64 im re) 2)) (-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im re)))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(fma.f64 1 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) 2) (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im))) (sqrt.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im))) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (*.f64 1/6 im) (pow.f64 re 3) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))) (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))))
(*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1)
(*.f64 1 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3))) (neg.f64 (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4)) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(exp.f64 (log.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im re))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))
(fma.f64 1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4)) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(-.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))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 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 -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 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(-.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 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 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 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.f64 re 1)))
(+.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 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 re -1) (+.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)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -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 re re -1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 re re -1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) (pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.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 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.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 (pow.f64 re 3) 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.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)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re 1)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(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 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(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 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 2) (cbrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) (sqrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))

simplify154.0ms (2.7%)

Algorithm
egg-herbie
Rules
1388×fma-neg
890×associate-*r*
758×associate-*l*
692×log-prod
594×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053614283
1141113465
2585513435
Stop Event
node limit
Counts
322 → 308
Calls
Call 1
Inputs
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im re)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
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 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.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 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.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)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (/.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2)) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (pow.f64 (*.f64 im re) 2)) (-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im re)))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(fma.f64 1 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) 2) (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im))) (sqrt.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im))) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (*.f64 1/6 im) (pow.f64 re 3) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))) (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))))
(*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1)
(*.f64 1 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3))) (neg.f64 (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4)) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(exp.f64 (log.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im re))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))
(fma.f64 1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4)) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(-.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))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 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 -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 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(-.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 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 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 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.f64 re 1)))
(+.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 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 re -1) (+.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)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -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 re re -1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 re re -1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) (pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.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 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.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 (pow.f64 re 3) 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.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)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re 1)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(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 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(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 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 2) (cbrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) (sqrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
Outputs
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 im re)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.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)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 re 1/120)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.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 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.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))
(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 (*.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 (*.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 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))) 1)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (/.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 2)) (-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 2))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3) (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 3)) 1) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (-.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 im (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 2)) (-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3) (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 3)) 1) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (-.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 im (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 2)) (-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3) (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 3)) 1) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (-.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 im (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3) (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2)) (*.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 re 2) re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 2)) (-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3) (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (-.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 im (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2) (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 2))) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))) (*.f64 im (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 2)) (-.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 2))) (neg.f64 (-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))) (*.f64 im (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (pow.f64 (*.f64 im re) 2)) (-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 (*.f64 im re) 2)) (-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im re)))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 3)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 3) 1/3)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 2)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) 2))
(fabs.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 3))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 1))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) 2) (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im))) (sqrt.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im))) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 (*.f64 1/6 im) (pow.f64 re 3) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(*.f64 im (pow.f64 re 2))
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(*.f64 im (pow.f64 re 2))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(*.f64 im (pow.f64 re 2))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(*.f64 im (pow.f64 re 2))
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 im (pow.f64 re 2))
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(sqrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(*.f64 im (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 2))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(*.f64 im (pow.f64 re 2))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(*.f64 im (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(*.f64 im (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) 1)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))) (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) (neg.f64 re))))
(*.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 1 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) 1) (-.f64 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im (pow.f64 re 3)) (*.f64 im 1/2))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) 1/8 (pow.f64 (*.f64 im re) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) (neg.f64 re))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) 1) (-.f64 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im (pow.f64 re 3)) (*.f64 im 1/2))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) 1/8 (pow.f64 (*.f64 im re) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) (neg.f64 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) 1) (-.f64 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im (pow.f64 re 3)) (*.f64 im 1/2))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) 1/8 (pow.f64 (*.f64 im re) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) 1) (-.f64 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im (pow.f64 re 3)) (*.f64 im 1/2))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) 1/8 (pow.f64 (*.f64 im re) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) (neg.f64 re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 im re) 3))) (neg.f64 (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3))) (neg.f64 (-.f64 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im (pow.f64 re 3)) (*.f64 im 1/2)))))
(*.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) 1/8 (pow.f64 (*.f64 im re) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 2) -1/4)) (*.f64 im (+.f64 re (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4)) (-.f64 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 2) -1/4)) (*.f64 im (+.f64 re (*.f64 (pow.f64 re 2) -1/2))))
(pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 3)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3) 1/3)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (sqrt.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 2)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(sqrt.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 2))
(fabs.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)))
(log.f64 (exp.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(cbrt.f64 (pow.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(expm1.f64 (log1p.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(exp.f64 (log.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(log1p.f64 (expm1.f64 (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4)) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im re))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(fma.f64 im re im)
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) im))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 im (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) im))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 im (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(fma.f64 im re im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 im re im)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (*.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 (*.f64 im (+.f64 re 1))))
(fma.f64 im re im)
(-.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))
(fabs.f64 (*.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))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 re (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 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 -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)
(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 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.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)
(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 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(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 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 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 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.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) 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 (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 (pow.f64 re 3) 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 3) (*.f64 im 1/6))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -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 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1))) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 3) (*.f64 im 1/6)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 re -1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))) (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 (pow.f64 re 3) 1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 3) (*.f64 im 1/6))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 re -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1))) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 3) (*.f64 im 1/6)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 re re -1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))) (fma.f64 1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) (pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 im (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (fma.f64 im re im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) (-.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (pow.f64 im 6) -1/36))) (*.f64 (+.f64 re 1) (-.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 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 3) (*.f64 im -1/6)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 3) (*.f64 im 1/6)))))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (+.f64 re 1) (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im)) (+.f64 re 1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (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) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.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 re re -1) (/.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.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)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 3) (*.f64 im -1/6)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 3) (*.f64 im 1/6)))))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re 1)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (+.f64 re 1) (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im)) (+.f64 re 1))
(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))
(fabs.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.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))
(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 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 2) (cbrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) (sqrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))

eval162.0ms (2.8%)

Compiler

Compiled 8090 to 5524 computations (31.7% saved)

prune64.0ms (1.1%)

Pruning

12 alts after pruning (4 fresh and 8 done)

PrunedKeptTotal
New3683371
Fresh112
Picked235
Done055
Total37112383
Accuracy
100.0%
Counts
383 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.6%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
40.1%
(+.f64 im (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
30.9%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
50.6%
(*.f64 (+.f64 re 1) (sin.f64 im))
30.2%
(*.f64 (+.f64 re 1) im)
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.3%
(*.f64 (exp.f64 re) im)
7.3%
(*.f64 im re)
16.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
49.9%
(sin.f64 im)
26.8%
im
50.6%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
40.1%
(+.f64 im (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
30.9%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
50.6%
(*.f64 (+.f64 re 1) (sin.f64 im))
30.2%
(*.f64 (+.f64 re 1) im)
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.3%
(*.f64 (exp.f64 re) im)
7.3%
(*.f64 im re)
16.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
49.9%
(sin.f64 im)
26.8%
im
Compiler

Compiled 188 to 134 computations (28.7% saved)

localize209.0ms (3.6%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 im (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
99.8%
(*.f64 1/6 (pow.f64 re 3))
97.4%
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
87.1%
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
95.6%
(*.f64 (pow.f64 im 3) (+.f64 re 1))
Compiler

Compiled 113 to 81 computations (28.3% saved)

series7.0ms (0.1%)

Counts
6 → 87
Calls

30 calls:

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

rewrite157.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
1116×log1p-expm1-u
568×log1p-udef
564×expm1-udef
326×associate-*r*
214×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify203.0ms (3.5%)

Algorithm
egg-herbie
Rules
866×fma-neg
772×distribute-rgt-neg-in
744×distribute-lft-neg-in
692×associate-*r*
658×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042812811
1111612151
2456112063
Stop Event
node limit
Counts
252 → 255
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 1/2 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.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 (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) 1)))
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))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.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 (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.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 (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(+.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 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (pow.f64 im 3) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) re)) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) re)) (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))) (fma.f64 re re (-.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)) (fma.f64 re re (-.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 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 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)))))
(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) (*.f64 3 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(+.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 (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))) (fma.f64 re re (-.f64 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 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) 1/36) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 1)
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im re))
(+.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) im) (*.f64 (*.f64 1/2 (pow.f64 re 2)) im))
(+.f64 (*.f64 (*.f64 im re) 1) (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3))) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re))))
(/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3)) im) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2)) im) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 2)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(exp.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(fma.f64 im re (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 re im (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))) (/.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2) (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(*.f64 im (+.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(*.f64 1 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im))
(*.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im) 1)
(*.f64 (cbrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) 2) (cbrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(*.f64 (sqrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) (sqrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im)))))
(*.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2)) (/.f64 1 (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(*.f64 (+.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1) im)
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3)) (fma.f64 im im (*.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2)) (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2))) (neg.f64 (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2) (pow.f64 im 2)) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im))
(pow.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) 3)
(pow.f64 (pow.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im) 2))
(log.f64 (exp.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(exp.f64 (log.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)
(fma.f64 1 im (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 1 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im)
(fma.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 2) (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) im)
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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 (*.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 (*.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 -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 (*.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 (*.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 -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 (*.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 (*.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 1/2 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) -1)))
(*.f64 im (neg.f64 (fma.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) -1)))
(*.f64 (-.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) (neg.f64 im))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) -1)))
(*.f64 im (neg.f64 (fma.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) -1)))
(*.f64 (-.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) (neg.f64 im))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) -1)))
(*.f64 im (neg.f64 (fma.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) -1)))
(*.f64 (-.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) (neg.f64 im))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) -1)))
(*.f64 im (neg.f64 (fma.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) -1)))
(*.f64 (-.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) (neg.f64 im))
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 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.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 (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) 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))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) 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))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(*.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 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (pow.f64 im 3) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) re)) (-.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) 3) (pow.f64 (pow.f64 im 3) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) re) 3) (pow.f64 (pow.f64 im 3) 3)) (-.f64 (fma.f64 (pow.f64 im 6) (pow.f64 re 2) (pow.f64 im 6)) (*.f64 re (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) re)) (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (pow.f64 im 6)) (fma.f64 (pow.f64 im 3) re (neg.f64 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 re 2) (neg.f64 (pow.f64 im 6))) (-.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (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))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (pow.f64 im 3) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (pow.f64 im 3)))
(*.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)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (pow.f64 im 3) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (pow.f64 im 3)))
(*.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)
(*.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 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 2)))
(fabs.f64 (*.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))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(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) (*.f64 3 (log.f64 im))) 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))))
(*.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 re (pow.f64 im 3) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.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 (*.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 (*.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 (*.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 (*.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 (*.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 (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 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 im 3) -1/6) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(/.f64 (pow.f64 im 3) (/.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (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 (pow.f64 im 3) (/.f64 (/.f64 (+.f64 re -1) (fma.f64 re re -1)) -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)))
(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)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3) 1/3)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(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)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 6) 1/36)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/36)))
(fabs.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (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)))
(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)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -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)))
(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)))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)))
(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)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)) 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)))
(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 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 1)
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) 1/36) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (pow.f64 re 2) -1/2 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 1)
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) 1) (fma.f64 (pow.f64 re 6) 1/36 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 re 2) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (pow.f64 re 2) -1/2 (*.f64 1/6 (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) 1) (fma.f64 (pow.f64 re 6) 1/36 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 re 2) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (pow.f64 re 2) -1/2 (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) 1) (fma.f64 (pow.f64 re 6) 1/36 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 re 2) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 4) 1/4 (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 -1/6 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 4) 1/4 (fma.f64 1/36 (pow.f64 re 6) (*.f64 -1/6 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 4) 1/4 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (pow.f64 re 2) -1/2 (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) 1) (fma.f64 (pow.f64 re 6) 1/36 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 re 2) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (pow.f64 re 2) -1/2 (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (pow.f64 re 2) -1/2 (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 1)
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2)
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3) 1/3)
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im re))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) im) (*.f64 (*.f64 1/2 (pow.f64 re 2)) 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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (*.f64 im re) 1) (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) 3)) (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im re)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 3))) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im (-.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) re)) (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 2))) (*.f64 im (-.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 2))) im) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 1)
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3))) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 3)) (/.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) re))) im))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) re)))) im)
(*.f64 (/.f64 im (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) re)))) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 3)))
(/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 im (/.f64 (-.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 2))))
(*.f64 (/.f64 im (-.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3)) im) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 3)) (/.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) re))) im))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) re)))) im)
(*.f64 (/.f64 im (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) re)))) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2)) im) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 im (/.f64 (-.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 2))))
(*.f64 (/.f64 im (-.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 2)))
(pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 1)
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 3)
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 2)
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(pow.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3) 1/3)
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(exp.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 1))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 im re (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 re im (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(*.f64 1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(*.f64 1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 1))
(*.f64 1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im))) 1)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))) (/.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2) (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 2)) (*.f64 im (-.f64 (-.f64 1 re) (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2)) (*.f64 im (-.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2)) (*.f64 im (+.f64 (-.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 im (+.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 im (+.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 1 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im) 1)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 (cbrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) 2))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) 2) (cbrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 (sqrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) (sqrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 3)) 1) (fma.f64 im im (*.f64 im (*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 3)) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 3)) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (neg.f64 im))))))
(*.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2)) (/.f64 1 (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 2)) (*.f64 im (-.f64 (-.f64 1 re) (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2)) (*.f64 im (-.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2)) (*.f64 im (+.f64 (-.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (+.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1) im)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 3)) 1) (fma.f64 im im (*.f64 im (*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 3)) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 3)) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (neg.f64 im))))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 2)) (*.f64 im (-.f64 (-.f64 1 re) (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2)) (*.f64 im (-.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2)) (*.f64 im (+.f64 (-.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3)) (fma.f64 im im (*.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 3)) 1) (fma.f64 im im (*.f64 im (*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 3)) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 3)) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 2) (-.f64 (pow.f64 im 2) (*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2) (-.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2)) (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 2)) (*.f64 im (-.f64 (-.f64 1 re) (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2)) (*.f64 im (-.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2)) (*.f64 im (+.f64 (-.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 3)) 1) (fma.f64 im im (*.f64 im (*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 3)) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 3)) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (neg.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2))) (neg.f64 (*.f64 im (-.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 2)) (*.f64 im (-.f64 (-.f64 1 re) (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2)) (*.f64 im (-.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2)) (*.f64 im (+.f64 (-.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2) (pow.f64 im 2)) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) 2) (pow.f64 im 2)) (-.f64 (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2) (pow.f64 im 2)) (-.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))) 2) (pow.f64 im 2)) (fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) (neg.f64 im)))
(pow.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im) 1)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) 3)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(pow.f64 (pow.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im) 3) 1/3)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(pow.f64 (sqrt.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) 2)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(sqrt.f64 (pow.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im) 2))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(log.f64 (exp.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(cbrt.f64 (pow.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im) 3))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(expm1.f64 (log1p.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(exp.f64 (log.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)) 1))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(log1p.f64 (expm1.f64 (fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(fma.f64 1 im (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(fma.f64 1 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(fma.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) im im)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 2) (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) im)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) im)
(*.f64 im (+.f64 re (+.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) 1)))
(fma.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re)) im)

eval178.0ms (3.1%)

Compiler

Compiled 5660 to 4167 computations (26.4% saved)

prune45.0ms (0.8%)

Pruning

13 alts after pruning (3 fresh and 10 done)

PrunedKeptTotal
New2532255
Fresh011
Picked033
Done178
Total25413267
Accuracy
100.0%
Counts
267 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.6%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
40.1%
(+.f64 im (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
16.9%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
15.6%
(*.f64 (pow.f64 im 3) -1/6)
50.6%
(*.f64 (+.f64 re 1) (sin.f64 im))
30.2%
(*.f64 (+.f64 re 1) im)
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.3%
(*.f64 (exp.f64 re) im)
7.3%
(*.f64 im re)
16.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
49.9%
(sin.f64 im)
26.8%
im
Compiler

Compiled 240 to 157 computations (34.6% saved)

regimes187.0ms (3.2%)

Counts
18 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 (+.f64 re 1) im)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.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 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 im (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(+.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))))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

66.0ms
(exp.f64 re)
22.0ms
im
10.0ms
(sin.f64 im)
10.0ms
re
6.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
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 160 to 99 computations (38.1% saved)

regimes188.0ms (3.3%)

Counts
13 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 (+.f64 re 1) im)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.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 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (exp.f64 re) im)
Calls

4 calls:

92.0ms
(sin.f64 im)
61.0ms
im
23.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.7%3re
79.3%6im
93.7%3(exp.f64 re)
79.9%3(sin.f64 im)
Compiler

Compiled 95 to 63 computations (33.7% saved)

regimes23.0ms (0.4%)

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

2 calls:

15.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.4%3re
93.4%3(exp.f64 re)
Compiler

Compiled 33 to 19 computations (42.4% saved)

regimes77.0ms (1.3%)

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

3 calls:

66.0ms
re
4.0ms
(sin.f64 im)
4.0ms
im
Results
AccuracySegmentsBranch
49.9%1im
49.9%1(sin.f64 im)
53.4%2re
Compiler

Compiled 23 to 14 computations (39.1% saved)

regimes8.0ms (0.1%)

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

2 calls:

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

Compiled 17 to 10 computations (41.2% saved)

regimes56.0ms (1%)

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

2 calls:

49.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
30.4%2im
30.3%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes7.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
26.8%1re
26.8%1im
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000017661
+inf
0.0ms
0.999999939643738
0.9999999974326825
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000017661
+inf
0.0ms
0.999999939643738
0.9999999974326825
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch34.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
34.0ms
1.084249724565432e+25
5.430995125777899e+46
Results
15.0ms118×body256infinite
13.0ms39×body1024infinite
4.0ms19×body512infinite
Compiler

Compiled 133 to 97 computations (27.1% saved)

bsearch13.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
6.34392524500096e+42
1.7954018950691926e+43
Results
10.0ms66×body256valid
2.0ms14×body256infinite
Compiler

Compiled 62 to 44 computations (29% 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
034249
148249
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 9007198804381029/9007199254740992) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 2) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 9007198804381029/9007199254740992) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 2) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re 38000000000000001318565697290240) (sin.f64 im) (*.f64 im re))
(*.f64 (+.f64 re 1) im)
(if (<=.f64 im 10800000000000000299074691030412860049063936) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 9007198804381029/9007199254740992) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 2) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) 9007198804381029/9007199254740992) (not (<=.f64 (exp.f64 re) 2))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 9007198804381029/9007199254740992) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 2) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) 9007198804381029/9007199254740992) (not (<=.f64 (exp.f64 re) 2))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 38000000000000001318565697290240) (sin.f64 im) (*.f64 im re))
(if (<=.f64 re 38000000000000001318565697290240) (sin.f64 im) (*.f64 re im))
(*.f64 (+.f64 re 1) im)
(*.f64 im (+.f64 re 1))
(if (<=.f64 im 10800000000000000299074691030412860049063936) im (*.f64 im re))
(if (<=.f64 im 10800000000000000299074691030412860049063936) im (*.f64 re im))
im
Compiler

Compiled 80 to 52 computations (35% saved)

soundness231.0ms (4%)

Rules
1008×associate-+r+
956×unswap-sqr
756×associate-*r*
706×associate-*l*
618×distribute-rgt-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01941744
14691598
216731534
355811534
048211385
1127910972
2430710676
Stop Event
node limit
node limit
Compiler

Compiled 25 to 13 computations (48% saved)

end0.0ms (0%)

preprocess62.0ms (1.1%)

Remove

(negabs im)

Compiler

Compiled 164 to 86 computations (47.6% saved)

Profiling

Loading profile data...