math.exp on complex, imaginary part

Time bar (total: 4.6s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.0s (22.6%)

Results
772.0ms6211×body256valid
249.0ms2043×body256infinite
1.0msbody1024valid
Bogosity

preprocess118.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)

localize31.0ms (0.7%)

Localize:

Found 1 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0.1%)

Counts
1 → 8
Calls

6 calls:

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

rewrite168.0ms (3.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
01121
110121
2109721
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))

simplify62.0ms (1.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01001008
1274917
2820849
33808847
46219847
Stop Event
node limit
Counts
29 → 54
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5))) (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/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/120 (pow.f64 im 5) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))

eval12.0ms (0.3%)

Compiler

Compiled 709 to 354 computations (50.1% saved)

prune25.0ms (0.5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New49554
Fresh000
Picked011
Done000
Total49655
Accuracy
100.0%
Counts
55 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.5%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
46.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
61.3%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
72.2%
(*.f64 im (exp.f64 re))
46.1%
(sin.f64 im)
57.5%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
46.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
61.3%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
72.2%
(*.f64 im (exp.f64 re))
46.1%
(sin.f64 im)
Compiler

Compiled 218 to 158 computations (27.5% saved)

localize201.0ms (4.4%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
100.0%
(*.f64 1/2 (pow.f64 re 2))
100.0%
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
96.4%
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))
100.0%
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
99.9%
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2))
99.5%
(*.f64 re 1/6)
96.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 im (exp.f64 re))
Compiler

Compiled 132 to 80 computations (39.4% saved)

series48.0ms (1.1%)

Counts
10 → 148
Calls

45 calls:

TimeVariablePointExpression
33.0ms
re
@inf
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2))
1.0ms
re
@0
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
1.0ms
im
@0
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
1.0ms
im
@inf
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
1.0ms
re
@inf
(*.f64 im (exp.f64 re))

rewrite159.0ms (3.5%)

Algorithm
batch-egg-rewrite
Rules
720×log1p-udef
716×expm1-udef
459×log1p-expm1-u
406×associate-*r*
276×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027284
1424277
26350277
Stop Event
node limit
Counts
10 → 254
Calls
Call 1
Inputs
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 re 1/6)
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1) (*.f64 (+.f64 re 1) (sin.f64 im)))
(+.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 3) (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))) (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (+.f64 re 1) (sin.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))) (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (+.f64 re 1) (sin.f64 im))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (sin.f64 im)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (*.f64 (+.f64 re 1) (sin.f64 im)))
(fma.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (sin.f64 im) (*.f64 (+.f64 re 1) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 re 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (pow.f64 re 2) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/4) (pow.f64 re 2)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 re 2) (*.f64 re 1/6) (*.f64 (pow.f64 re 2) 1/2))
(fma.f64 (*.f64 re 1/6) (pow.f64 re 2) (*.f64 (pow.f64 re 2) 1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))) (/.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(*.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 3) 1) (+.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (-.f64 1 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1) (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 1))
(pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(fma.f64 1 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (pow.f64 re 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) 1/2)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) 1/2)) 1) (*.f64 (*.f64 re (sin.f64 im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) 1/2)) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) 1/2)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) 1/2)) (*.f64 re (sin.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) 1/2)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) 1/2)) (*.f64 re (sin.f64 im))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3))) (-.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 3))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 re 2) 1/2) re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (sin.f64 im)) (-.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (sin.f64 im)) (-.f64 (*.f64 (pow.f64 re 2) 1/2) re))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re 2) 1/2 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re))))
(fma.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) 1/2) (*.f64 re (sin.f64 im)))
(fma.f64 (*.f64 (pow.f64 re 2) 1/2) (sin.f64 im) (*.f64 re (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) 1/2 re))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 (pow.f64 re 2) 1/2) re)) (/.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 re 2) 1/2) re)))
(*.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 (fma.f64 (pow.f64 re 2) 1/2 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) 1/2 re)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) 1/2 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) 1/2 re)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) 1/2 re)) (sqrt.f64 (fma.f64 (pow.f64 re 2) 1/2 re)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 3)))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 2) 1/2) re)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 2) 1/2) re) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (-.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 3))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 re 2) 1/2) re))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 2) 1/2) re)))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (*.f64 (pow.f64 re 2) 1/2)))
(pow.f64 (fma.f64 (pow.f64 re 2) 1/2 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) 1/2 re)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 2) 1/2 re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) 1/2 re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) 1/2 re) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 2) 1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 2) 1/2 re))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) 1/2 re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) 1/2 re)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 2) 1/2 re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 2) 1/2 re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 2) 1/2 re)))
(fma.f64 1 re (*.f64 (pow.f64 re 2) 1/2))
(fma.f64 1 (*.f64 (pow.f64 re 2) 1/2) re)
(fma.f64 (pow.f64 re 2) 1/2 re)
(fma.f64 1/2 (pow.f64 re 2) re)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 (pow.f64 re 2) 1/2)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (pow.f64 re 2) 1/2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (pow.f64 re 2) 1/2))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) 1/2))) 1)
(pow.f64 (*.f64 (pow.f64 re 2) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) 1/2)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) 1/2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re))))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 (pow.f64 re 2) 1/2 re) 1))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 (pow.f64 re 2) 1/2 re))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))))
(*.f64 (+.f64 (fma.f64 (pow.f64 re 2) 1/2 re) 1) (sin.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 (pow.f64 re 2) 1/2 re)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re))) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 (pow.f64 re 2) 1/2 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 (pow.f64 re 2) 1/2 re)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2)) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 (pow.f64 re 2) 1/2 re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re))) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 re)))))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)))
(fma.f64 1 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)) (sin.f64 im))
(fma.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re) (sin.f64 im))
(fma.f64 (fma.f64 (pow.f64 re 2) 1/2 re) (sin.f64 im) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re))) (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re))) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 2) 1/2 re)))

simplify216.0ms (4.7%)

Algorithm
egg-herbie
Rules
1262×associate-*r*
1148×associate-*l*
1046×fma-def
580×distribute-rgt-in
562×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval284.0ms (6.2%)

Compiler

Compiled 9329 to 6315 computations (32.3% saved)

prune135.0ms (3%)

Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New4196425
Fresh000
Picked235
Done011
Total42110431
Accuracy
100.0%
Counts
431 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.2%
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
25.7%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
46.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
57.5%
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.1%
(*.f64 re (sin.f64 im))
24.3%
(*.f64 im (+.f64 1 re))
72.2%
(*.f64 im (exp.f64 re))
46.1%
(sin.f64 im)
22.8%
im
32.2%
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
25.7%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
46.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
57.5%
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.1%
(*.f64 re (sin.f64 im))
24.3%
(*.f64 im (+.f64 1 re))
72.2%
(*.f64 im (exp.f64 re))
46.1%
(sin.f64 im)
22.8%
im
Compiler

Compiled 276 to 200 computations (27.5% saved)

localize179.0ms (3.9%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
95.3%
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
90.4%
(*.f64 im (pow.f64 re 2))
100.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
100.0%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
99.5%
(*.f64 -1/6 (pow.f64 im 3))
99.8%
(*.f64 re (sin.f64 im))
100.0%
(*.f64 1/2 (pow.f64 re 2))
100.0%
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
96.5%
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
Compiler

Compiled 145 to 90 computations (37.9% saved)

series22.0ms (0.5%)

Counts
9 → 83
Calls

45 calls:

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

rewrite183.0ms (4%)

Algorithm
batch-egg-rewrite
Rules
804×log1p-udef
800×expm1-udef
448×associate-*r*
292×associate-*l*
223×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify194.0ms (4.2%)

Algorithm
egg-herbie
Rules
1566×fma-neg
1024×associate-*r*
918×associate-*l*
838×fma-def
574×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval182.0ms (4%)

Compiler

Compiled 8619 to 5897 computations (31.6% saved)

prune156.0ms (3.4%)

Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New4194423
Fresh011
Picked235
Done044
Total42112433
Accuracy
100.0%
Counts
433 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.3%
(+.f64 im (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
25.2%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
16.8%
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
46.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
57.5%
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.1%
(*.f64 re (sin.f64 im))
24.3%
(*.f64 im (+.f64 1 re))
72.2%
(*.f64 im (exp.f64 re))
5.3%
(*.f64 im re)
46.1%
(sin.f64 im)
22.8%
im
32.3%
(+.f64 im (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
25.2%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
16.8%
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
46.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
57.5%
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.1%
(*.f64 re (sin.f64 im))
24.3%
(*.f64 im (+.f64 1 re))
72.2%
(*.f64 im (exp.f64 re))
5.3%
(*.f64 im re)
46.1%
(sin.f64 im)
22.8%
im
Compiler

Compiled 186 to 136 computations (26.9% saved)

localize159.0ms (3.5%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 im (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
100.0%
(*.f64 1/2 (pow.f64 re 2))
100.0%
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
96.6%
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
100.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
99.5%
(*.f64 -1/6 (pow.f64 im 3))
99.5%
(*.f64 -1/6 (pow.f64 im 3))
98.3%
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
Compiler

Compiled 90 to 61 computations (32.2% saved)

series5.0ms (0.1%)

Counts
3 → 60
Calls

18 calls:

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

rewrite106.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1666×fma-def
842×log1p-expm1-u
842×expm1-log1p-u
444×log1p-udef
440×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify119.0ms (2.6%)

Algorithm
egg-herbie
Rules
1292×distribute-lft-in
1214×distribute-rgt-in
1072×unswap-sqr
748×cancel-sign-sub-inv
542×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval137.0ms (3%)

Compiler

Compiled 5890 to 4058 computations (31.1% saved)

prune71.0ms (1.6%)

Pruning

13 alts after pruning (3 fresh and 10 done)

PrunedKeptTotal
New3762378
Fresh011
Picked134
Done077
Total37713390
Accuracy
100.0%
Counts
390 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.3%
(+.f64 im (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
16.8%
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
46.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
57.5%
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.1%
(*.f64 re (sin.f64 im))
24.3%
(*.f64 im (+.f64 1 re))
72.2%
(*.f64 im (exp.f64 re))
5.3%
(*.f64 im re)
16.6%
(*.f64 -1/6 (pow.f64 im 3))
17.1%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
46.1%
(sin.f64 im)
22.8%
im
Compiler

Compiled 236 to 157 computations (33.5% saved)

regimes45.0ms (1%)

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

5 calls:

12.0ms
(sin.f64 im)
11.0ms
im
9.0ms
re
6.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 157 to 98 computations (37.6% saved)

regimes222.0ms (4.9%)

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

4 calls:

144.0ms
im
47.0ms
(sin.f64 im)
22.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.5%3re
82.1%6im
95.5%3(exp.f64 re)
83.9%6(sin.f64 im)
Compiler

Compiled 104 to 66 computations (36.5% saved)

regimes23.0ms (0.5%)

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

2 calls:

15.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.2%3re
95.2%3(exp.f64 re)
Compiler

Compiled 33 to 19 computations (42.4% saved)

regimes16.0ms (0.3%)

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

3 calls:

7.0ms
re
4.0ms
(sin.f64 im)
4.0ms
im
Results
AccuracySegmentsBranch
46.1%1im
46.1%1(sin.f64 im)
47.9%2re
Compiler

Compiled 23 to 14 computations (39.1% saved)

regimes47.0ms (1%)

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

2 calls:

42.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
24.3%1im
24.3%1re
Compiler

Compiled 17 to 10 computations (41.2% saved)

regimes14.0ms (0.3%)

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

2 calls:

7.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
24.4%2im
24.4%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 9 to 6 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000014277452118
0.0ms
0.4700911535980081
0.9999917184119043
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000014277452118
0.0ms
0.9999989978892202
0.9999999999974761
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch8.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
1.1754422014040395e-29
1.93969323884096e-29
Results
7.0ms64×body256valid
Compiler

Compiled 64 to 49 computations (23.4% saved)

bsearch20.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
0.008013494853771699
27619.14216108191
Results
19.0ms144×body256valid
Compiler

Compiled 102 to 72 computations (29.4% saved)

simplify5.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
035255
150255
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 1/2) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 1) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 9007190247541737/9007199254740992) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re 6779426540353309/356811923176489970264571492362373784095686656) (sin.f64 im) (*.f64 im (+.f64 1 re)))
(*.f64 im (+.f64 1 re))
(if (<=.f64 re 1) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 1/2) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 1) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 1/2) (not (<=.f64 (exp.f64 re) 1))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 9007190247541737/9007199254740992) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 9007190247541737/9007199254740992) (not (<=.f64 (exp.f64 re) 1))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 6779426540353309/356811923176489970264571492362373784095686656) (sin.f64 im) (*.f64 im (+.f64 1 re)))
(if (<=.f64 re 6779426540353309/356811923176489970264571492362373784095686656) (sin.f64 im) (*.f64 im (+.f64 re 1)))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(if (<=.f64 re 1) im (*.f64 im re))
(if (<=.f64 re 1) im (*.f64 re im))
im
Compiler

Compiled 82 to 54 computations (34.1% saved)

soundness98.0ms (2.1%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01001008
1274917
2820849
33808847
46219847
Stop Event
node limit
Compiler

Compiled 15 to 8 computations (46.7% saved)

end0.0ms (0%)

preprocess61.0ms (1.3%)

Remove

(negabs im)

Compiler

Compiled 210 to 122 computations (41.9% saved)

Profiling

Loading profile data...