math.exp on complex, imaginary part

Time bar (total: 8.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.6s (18.7%)

Results
1.3s6188×body256valid
274.0ms2067×body256infinite
0.0msbody512valid
Bogosity

preprocess148.0ms (1.7%)

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

Useful iterations: 2 (0.0ms)

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

(negabs im)

Compiler

Compiled 21 to 11 computations (47.6% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 14 to 10 computations (28.6% saved)

localize106.0ms (1.2%)

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

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

rewrite234.0ms (2.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify73.0ms (0.9%)

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

Useful iterations: 3 (0.0ms)

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

eval69.0ms (0.8%)

Compiler

Compiled 654 to 316 computations (51.7% saved)

prune17.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New45651
Fresh000
Picked011
Done000
Total45752
Accuracy
100.0%
Counts
52 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.7%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
49.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.2%
(*.f64 im (exp.f64 re))
49.0%
(sin.f64 im)
66.3%
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
83.6%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
49.7%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
49.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.2%
(*.f64 im (exp.f64 re))
49.0%
(sin.f64 im)
66.3%
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
83.6%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
Compiler

Compiled 198 to 142 computations (28.3% saved)

localize136.0ms (1.6%)

Localize:

Found 7 expressions with local error:

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

Compiled 70 to 21 computations (70% saved)

series18.0ms (0.2%)

Counts
6 → 87
Calls

36 calls:

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

rewrite149.0ms (1.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
020128
1274128
23087128
Stop Event
node limit
Counts
6 → 202
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (exp.f64 (*.f64 re 3)) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (exp.f64 (*.f64 re 3)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (exp.f64 re)) (sin.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sin.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(cbrt.f64 (*.f64 (exp.f64 (*.f64 re 3)) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (exp.f64 (*.f64 re 3))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))

simplify149.0ms (1.7%)

Algorithm
egg-herbie
Rules
1614×times-frac
754×associate-*r*
718×associate-*l*
694×fma-def
510×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04739785
112639370
244019325
Stop Event
node limit
Counts
289 → 249
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 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.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 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (sin.f64 im) 3)
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (pow.f64 (sin.f64 im) 3))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 im) 3)) (*.f64 4 (pow.f64 (sin.f64 im) 3)))) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 im) 3)) (*.f64 4 (pow.f64 (sin.f64 im) 3)))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2))) (pow.f64 (sin.f64 im) 3))))) (pow.f64 (sin.f64 im) 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2)))))))))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2))))))) (*.f64 (pow.f64 im 9) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/5040 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/2520 (pow.f64 (exp.f64 re) 2)))))))))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re)))))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 re) 1/5040)))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (exp.f64 (*.f64 re 3)) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (exp.f64 (*.f64 re 3)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (exp.f64 re)) (sin.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sin.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(cbrt.f64 (*.f64 (exp.f64 (*.f64 re 3)) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (exp.f64 (*.f64 re 3))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
Outputs
(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))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.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) (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/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.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 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.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 (*.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 (*.f64 1/120 (pow.f64 im 5)) 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/120 (pow.f64 im 5)) im)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sin.f64 im) 3)
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (pow.f64 (sin.f64 im) 3))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 im) 3)) (*.f64 4 (pow.f64 (sin.f64 im) 3)))) (pow.f64 (sin.f64 im) 3)))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sin.f64 im) 3) 9/2) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 im) 3)) (*.f64 4 (pow.f64 (sin.f64 im) 3)))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2))) (pow.f64 (sin.f64 im) 3))))) (pow.f64 (sin.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sin.f64 im) 3) 9/2) (fma.f64 (pow.f64 re 3) (fma.f64 1/6 (pow.f64 (sin.f64 im) 3) (fma.f64 2 (pow.f64 (sin.f64 im) 3) (fma.f64 (sin.f64 im) (*.f64 4/3 (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 3)))) (pow.f64 (sin.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sin.f64 im) 3) 9/2) (fma.f64 (pow.f64 re 3) (+.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (*.f64 4/3 (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 (sin.f64 im) 3) 13/6)) (pow.f64 (sin.f64 im) 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 im (exp.f64 re)) 3)
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))))
(+.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) (*.f64 (pow.f64 im 5) (*.f64 (exp.f64 (*.f64 re 3)) -1/2)))
(fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (pow.f64 (*.f64 im (exp.f64 re)) 3))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2)))))))))
(+.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) (fma.f64 (pow.f64 im 5) (*.f64 (exp.f64 (*.f64 re 3)) -1/2) (*.f64 (pow.f64 im 7) (fma.f64 1/120 (exp.f64 (*.f64 re 3)) (fma.f64 1/18 (exp.f64 (*.f64 re 3)) (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45)))))))
(+.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (*.f64 (pow.f64 (exp.f64 re) 3) 23/360)))))
(+.f64 (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (pow.f64 (*.f64 im (exp.f64 re)) 3)) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (*.f64 (pow.f64 (exp.f64 re) 3) 23/360))))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2))))))) (*.f64 (pow.f64 im 9) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/5040 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/2520 (pow.f64 (exp.f64 re) 2)))))))))))
(+.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) (fma.f64 (pow.f64 im 5) (*.f64 (exp.f64 (*.f64 re 3)) -1/2) (fma.f64 (pow.f64 im 7) (fma.f64 1/120 (exp.f64 (*.f64 re 3)) (fma.f64 1/18 (exp.f64 (*.f64 re 3)) (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45)))) (*.f64 (pow.f64 im 9) (fma.f64 -1/6 (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45)) (fma.f64 -1/360 (exp.f64 (*.f64 re 3)) (fma.f64 -1/5040 (exp.f64 (*.f64 re 3)) (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) -1/315)))))))))
(+.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (fma.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (*.f64 (pow.f64 (exp.f64 re) 3) 23/360)) (*.f64 (pow.f64 im 9) (fma.f64 -1/6 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -1/315) (*.f64 (pow.f64 (exp.f64 re) 3) -1/336)))))))
(+.f64 (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (pow.f64 (*.f64 im (exp.f64 re)) 3)) (fma.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (*.f64 (pow.f64 (exp.f64 re) 3) 23/360)) (*.f64 (pow.f64 im 9) (fma.f64 -1/6 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -1/315) (*.f64 (pow.f64 (exp.f64 re) 3) -1/336))))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(+.f64 im (fma.f64 im re (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) (fma.f64 im re im))
(+.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)) (fma.f64 im re (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) (fma.f64 im re im))
(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) re)
(+.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) re)
(+.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))))
(+.f64 (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120)) (*.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/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 (*.f64 1/120 (pow.f64 im 5)) im)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)) (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120)) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 re) 1/5040)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 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 (*.f64 1/120 (pow.f64 im 5)) im)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.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 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 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))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (exp.f64 (*.f64 re 3)) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (exp.f64 (*.f64 re 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 3) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (exp.f64 re)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sin.f64 im)) (exp.f64 re))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (exp.f64 (*.f64 re 3)) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (exp.f64 (*.f64 re 3))))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 1 re)) (*.f64 1 (/.f64 (-.f64 1 re) 1)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 1 re)) (*.f64 1 (/.f64 (-.f64 1 re) 1)))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 1 re)) (*.f64 1 (/.f64 (-.f64 1 re) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 1 re)) (*.f64 1 (/.f64 (-.f64 1 re) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 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 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 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 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 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))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 (sin.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(*.f64 (sin.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 1 re)) (*.f64 1 (/.f64 (-.f64 1 re) 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 1 re)) (*.f64 1 (/.f64 (-.f64 1 re) 1)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 1 re)) (*.f64 1 (/.f64 (-.f64 1 re) 1)))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 1 re)) (*.f64 1 (/.f64 (-.f64 1 re) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 1 re)) (*.f64 1 (/.f64 (-.f64 1 re) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 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 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 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 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 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))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))

eval205.0ms (2.4%)

Compiler

Compiled 4706 to 2499 computations (46.9% saved)

prune116.0ms (1.3%)

Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New2928300
Fresh101
Picked145
Done011
Total29413307
Accuracy
100.0%
Counts
307 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.9%
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
29.3%
(+.f64 im (*.f64 im re))
31.4%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
49.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
4.4%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.2%
(*.f64 im (exp.f64 re))
49.0%
(sin.f64 im)
77.4%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
49.7%
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
83.6%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
25.4%
im
26.9%
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
29.3%
(+.f64 im (*.f64 im re))
31.4%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
49.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
4.4%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.2%
(*.f64 im (exp.f64 re))
49.0%
(sin.f64 im)
77.4%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
49.7%
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
83.6%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
25.4%
im
Compiler

Compiled 384 to 280 computations (27.1% saved)

localize236.0ms (2.8%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 -1/6 re) 1/6)
99.5%
(*.f64 -1/6 re)
97.3%
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
85.2%
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
100.0%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
99.8%
(*.f64 (sin.f64 im) re)
100.0%
(+.f64 im (*.f64 im re))
100.0%
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
100.0%
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
99.6%
(sqrt.f64 (exp.f64 re))
Compiler

Compiled 129 to 70 computations (45.7% saved)

series21.0ms (0.2%)

Counts
11 → 145
Calls

54 calls:

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

rewrite225.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
742×log1p-udef
740×expm1-udef
442×associate-*r*
300×associate-*l*
212×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031239
1515230
26845230
Stop Event
node limit
Counts
11 → 372
Calls
Call 1
Inputs
(sqrt.f64 (exp.f64 re))
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(+.f64 im (*.f64 im re))
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(*.f64 -1/6 re)
(-.f64 (*.f64 -1/6 re) 1/6)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 re)))) 1)
(*.f64 (sqrt.f64 (exp.f64 re)) 1)
(*.f64 1 (sqrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (exp.f64 re) 1/4) (pow.f64 (exp.f64 re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(pow.f64 (exp.f64 re) 1/2)
(pow.f64 (sqrt.f64 (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) 3)
(pow.f64 (pow.f64 (exp.f64 re) 3/2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (exp.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 re))))
(exp.f64 (*.f64 1/2 re))
(exp.f64 (*.f64 re 1/2))
(exp.f64 (*.f64 (*.f64 1/2 re) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im))) 2)
(sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 (sin.f64 im) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im))))
(exp.f64 (+.f64 (*.f64 1/2 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (*.f64 1/2 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.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)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)) 3) (pow.f64 (exp.f64 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) re))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) re) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 1 re))))
(*.f64 im (+.f64 re 1))
(*.f64 1 (fma.f64 re im im))
(*.f64 (+.f64 re 1) im)
(*.f64 (fma.f64 re im im) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) im))
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(*.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (*.f64 im (-.f64 1 re))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (-.f64 (*.f64 re im) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 re im im) 1)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) im) (*.f64 re im))
(+.f64 (+.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (*.f64 re im)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))) (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)) (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im)))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 re im im) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))) (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)) (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2))) (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -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 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 im (*.f64 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 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (-.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 im (*.f64 -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 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -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))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.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 1 (pow.f64 re 2))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.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 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 re im im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)))) (neg.f64 (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)) (pow.f64 (fma.f64 re im im) 2)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im)))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re 1)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 1 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im))
(fma.f64 (+.f64 re 1) im (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (fma.f64 re -1/6 -1/6) (pow.f64 im 3) (fma.f64 re im im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 2) (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) (fma.f64 re im im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (fma.f64 re -1/6 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 (fma.f64 re -1/6 -1/6))) (fma.f64 re im im))
(fma.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))) (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)) (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 re im im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2))) (/.f64 1 (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im)))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 re im im) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))) (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)) (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2))) (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -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 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 im (*.f64 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 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (-.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 im (*.f64 -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 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -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))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.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 1 (pow.f64 re 2))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.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 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 re im im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)))) (neg.f64 (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)) (pow.f64 (fma.f64 re im im) 2)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im)))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re 1)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 1 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 re im im))
(fma.f64 (+.f64 re 1) im (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (fma.f64 re -1/6 -1/6) (pow.f64 im 3) (fma.f64 re im im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 2) (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) (fma.f64 re im im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (fma.f64 re -1/6 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 (fma.f64 re -1/6 -1/6))) (fma.f64 re im im))
(fma.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(+.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 (pow.f64 im 3) (*.f64 re -1/6)) (*.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 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))) 1)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216)) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (+.f64 1/36 (*.f64 re -1/36))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/36)) (fma.f64 re -1/6 1/6))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (+.f64 1/36 (*.f64 re -1/36))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/36) (pow.f64 im 3)) (fma.f64 re -1/6 1/6))
(pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (fma.f64 re -1/6 -1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 re -1/6 -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 re 3) -1/216) 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 re) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/216))
(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 -1/6 (*.f64 re -1/6))
(+.f64 (*.f64 re -1/6) -1/6)
(*.f64 1 (fma.f64 re -1/6 -1/6))
(*.f64 (+.f64 re 1) -1/6)
(*.f64 (fma.f64 re -1/6 -1/6) 1)
(*.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 2) (cbrt.f64 (fma.f64 re -1/6 -1/6)))
(*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (sqrt.f64 (fma.f64 re -1/6 -1/6)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/36) (+.f64 1/36 (*.f64 re -1/36)))))
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/36) (/.f64 1 (fma.f64 re -1/6 1/6)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) (+.f64 1/36 (*.f64 re -1/36))) (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216)))
(/.f64 1 (/.f64 (fma.f64 re -1/6 1/6) (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/36)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (+.f64 1/36 (*.f64 re -1/36))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (-.f64 1/36 (*.f64 (*.f64 re -1/6) -1/6))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/36) (fma.f64 re -1/6 1/6))
(/.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/36) (-.f64 (*.f64 re -1/6) -1/6))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216)) (neg.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) (+.f64 1/36 (*.f64 re -1/36)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/36)) (neg.f64 (fma.f64 re -1/6 1/6)))
(pow.f64 (fma.f64 re -1/6 -1/6) 1)
(pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 3)
(pow.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2))
(log.f64 (exp.f64 (fma.f64 re -1/6 -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re -1/6 -1/6))))
(cbrt.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 3))
(expm1.f64 (log1p.f64 (fma.f64 re -1/6 -1/6)))
(exp.f64 (log.f64 (fma.f64 re -1/6 -1/6)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re -1/6 -1/6)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re -1/6 -1/6)))
(fma.f64 re -1/6 -1/6)
(fma.f64 -1/6 re -1/6)
(fma.f64 1 (*.f64 re -1/6) -1/6)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2) (cbrt.f64 (*.f64 re -1/6)) -1/6)
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (sqrt.f64 (*.f64 re -1/6)) -1/6)

simplify289.0ms (3.4%)

Algorithm
egg-herbie
Rules
1304×fma-neg
1110×associate-*r*
976×associate-*l*
838×fma-def
584×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval488.0ms (5.7%)

Compiler

Compiled 8788 to 5525 computations (37.1% saved)

prune785.0ms (9.2%)

Pruning

14 alts after pruning (7 fresh and 7 done)

PrunedKeptTotal
New5034507
Fresh033
Picked325
Done055
Total50614520
Accuracy
100.0%
Counts
520 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.3%
(+.f64 im (*.f64 im re))
29.3%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
16.4%
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
49.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
68.2%
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
4.4%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
7.8%
(*.f64 re im)
68.2%
(*.f64 im (exp.f64 re))
49.0%
(sin.f64 im)
77.4%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
49.7%
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
83.6%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
25.4%
im
29.3%
(+.f64 im (*.f64 im re))
29.3%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
16.4%
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
49.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
68.2%
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
4.4%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
7.8%
(*.f64 re im)
68.2%
(*.f64 im (exp.f64 re))
49.0%
(sin.f64 im)
77.4%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
49.7%
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
83.6%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
25.4%
im
Compiler

Compiled 334 to 244 computations (26.9% saved)

localize1.4s (16.2%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
99.5%
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)
69.3%
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
100.0%
(-.f64 (*.f64 -1/6 re) 1/6)
99.7%
(*.f64 -1/6 re)
98.4%
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.9%
(+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
99.9%
(expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
77.5%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
Compiler

Compiled 118 to 63 computations (46.6% saved)

series164.0ms (1.9%)

Counts
5 → 120
Calls

30 calls:

TimeVariablePointExpression
83.0ms
re
@inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
35.0ms
im
@-inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
21.0ms
re
@-inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
15.0ms
im
@inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
1.0ms
im
@0
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))

rewrite140.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1007×log1p-expm1-u
1006×expm1-log1p-u
650×fma-def
470×prod-diff
358×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020123
1252123
22852123
Stop Event
node limit
Counts
5 → 195
Calls
Call 1
Inputs
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)
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 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(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)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(+.f64 1 (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(+.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 0)
(+.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) -1)
(-.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1)
(*.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) (-.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 2) 1) (+.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(fma.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 0)
(fma.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) -1)
(fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1 0)
(fma.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1 -1)
(fma.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) -1)
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 0)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) -1)
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)) -1)
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) -1)
(fma.f64 (+.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) (-.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) 0)
(-.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 0)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) 1)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1)
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (/.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)))
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 1 (/.f64 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))))
(/.f64 1 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))) (neg.f64 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1)
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)
(pow.f64 (exp.f64 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(fma.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 0)
(fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1 1)
(fma.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1 0)
(fma.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 0)
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 0)
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)) 0)
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 0)
(fma.f64 (+.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) (-.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) 1)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) 1)
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2) 1/3))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)))
(*.f64 (*.f64 (sin.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))
(*.f64 (sin.f64 im) (*.f64 (+.f64 1 re) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(*.f64 (+.f64 1 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1)
(*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) 3) (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) 1) (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (sin.f64 im)) (+.f64 1 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (+.f64 1 re)) (sin.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)))
(exp.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)))

simplify171.0ms (2%)

Algorithm
egg-herbie
Rules
938×associate-*r*
886×associate-*l*
844×fma-neg
818×fma-def
568×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054712428
1147211901
2595311889
Stop Event
node limit
Counts
315 → 340
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) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 im) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -6 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (*.f64 6 (+.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 im) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))) (*.f64 re (sin.f64 im)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 re) 2)))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -3 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 6 (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 re) 2)))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -24 (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3))))) (+.f64 (*.f64 -6 (pow.f64 (exp.f64 re) 4)) (+.f64 (*.f64 -3 (pow.f64 (exp.f64 re) 4)) (+.f64 (*.f64 12 (pow.f64 (exp.f64 re) 4)) (*.f64 24 (+.f64 (*.f64 -1/6 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (pow.f64 (exp.f64 re) 4)))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -3 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 6 (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 re) 2)))) (*.f64 im (exp.f64 re)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(-.f64 (exp.f64 (sin.f64 im)) 1)
(-.f64 (+.f64 (exp.f64 (sin.f64 im)) (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im)))) 1)
(-.f64 (+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 im (exp.f64 re)) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 im (exp.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/6 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (pow.f64 (exp.f64 re) 4)))))))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(exp.f64 (sin.f64 im))
(+.f64 (exp.f64 (sin.f64 im)) (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))))
(+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2)))))))
(+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2)))))))))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
1
(+.f64 1 (*.f64 im (exp.f64 re)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (*.f64 im (exp.f64 re))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 im (exp.f64 re)) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))))))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(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))
(pow.f64 (sin.f64 im) 3)
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (pow.f64 (sin.f64 im) 3))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))))
(*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3))))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))))
(*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -2 (pow.f64 (sin.f64 im) 3)) (*.f64 -1 (pow.f64 (sin.f64 im) 3))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3))))
(+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -2 (pow.f64 (sin.f64 im) 3)) (*.f64 -1 (pow.f64 (sin.f64 im) 3))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))))
(*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 re) 3))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1/6 (pow.f64 (+.f64 1 re) 3)))))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1/6 (pow.f64 (+.f64 1 re) 3)))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 1/60 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/36 (pow.f64 (+.f64 1 re) 2)))))))))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1/6 (pow.f64 (+.f64 1 re) 3)))) (+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 1/60 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/36 (pow.f64 (+.f64 1 re) 2))))))) (*.f64 (pow.f64 im 9) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (+.f64 (*.f64 1/60 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/36 (pow.f64 (+.f64 1 re) 2))))) (+.f64 (*.f64 -1/360 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 -1/5040 (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/360 (pow.f64 (+.f64 1 re) 2)) (*.f64 -1/2520 (pow.f64 (+.f64 1 re) 2)))))))))))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(+.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 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(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)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(+.f64 1 (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(+.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 0)
(+.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) -1)
(-.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1)
(*.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) (-.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 2) 1) (+.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(fma.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 0)
(fma.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) -1)
(fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1 0)
(fma.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1 -1)
(fma.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) -1)
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 0)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) -1)
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)) -1)
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) -1)
(fma.f64 (+.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) (-.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) 0)
(-.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 0)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) 1)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1)
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (/.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)))
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 1 (/.f64 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))))
(/.f64 1 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))) (neg.f64 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1)
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)
(pow.f64 (exp.f64 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(fma.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 0)
(fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1 1)
(fma.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1 0)
(fma.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 0)
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 0)
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)) 0)
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 0)
(fma.f64 (+.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) (-.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) 1)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) 1)
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2) 1/3))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)))
(*.f64 (*.f64 (sin.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))
(*.f64 (sin.f64 im) (*.f64 (+.f64 1 re) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(*.f64 (+.f64 1 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1)
(*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) 3) (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) 1) (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (sin.f64 im)) (+.f64 1 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (+.f64 1 re)) (sin.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)))
(exp.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)))
Outputs
(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) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 im) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1 (pow.f64 (sin.f64 im) 2) (*.f64 2 (*.f64 1/2 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)))))) (*.f64 (sin.f64 im) re)))
(+.f64 (*.f64 (-.f64 (+.f64 (sin.f64 im) (*.f64 (pow.f64 (sin.f64 im) 2) 1)) (pow.f64 (sin.f64 im) 2)) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (fma.f64 1 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)) (neg.f64 (pow.f64 (sin.f64 im) 2))) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -6 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (*.f64 6 (+.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 im) 2)) (*.f64 2 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -6 (*.f64 (sin.f64 im) (*.f64 1/2 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)))) (fma.f64 2 (pow.f64 (sin.f64 im) 3) (*.f64 6 (fma.f64 1/6 (sin.f64 im) (fma.f64 1/6 (pow.f64 (sin.f64 im) 3) (*.f64 1/2 (pow.f64 (sin.f64 im) 2)))))))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1 (pow.f64 (sin.f64 im) 2) (*.f64 2 (*.f64 1/2 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)))))) (*.f64 (sin.f64 im) re))))
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -6 (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 im) 2)) (*.f64 1/2 (pow.f64 (sin.f64 im) 3))) (fma.f64 2 (pow.f64 (sin.f64 im) 3) (+.f64 (sin.f64 im) (*.f64 6 (fma.f64 1/2 (pow.f64 (sin.f64 im) 2) (*.f64 1/6 (pow.f64 (sin.f64 im) 3)))))))) (*.f64 (-.f64 (+.f64 (sin.f64 im) (*.f64 (pow.f64 (sin.f64 im) 2) 1)) (pow.f64 (sin.f64 im) 2)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -6 (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 im) 2)) (*.f64 1/2 (pow.f64 (sin.f64 im) 3))) (fma.f64 2 (pow.f64 (sin.f64 im) 3) (+.f64 (sin.f64 im) (*.f64 6 (fma.f64 1/2 (pow.f64 (sin.f64 im) 2) (*.f64 1/6 (pow.f64 (sin.f64 im) 3)))))))) (*.f64 (fma.f64 1 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)) (neg.f64 (pow.f64 (sin.f64 im) 2))) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 re) 2)))) (*.f64 im (exp.f64 re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 0 (pow.f64 (exp.f64 re) 2))) (*.f64 im (exp.f64 re)))
(fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 2) 0))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -3 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 6 (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 re) 2)))) (*.f64 im (exp.f64 re))))
(fma.f64 1/6 (*.f64 (pow.f64 im 3) (fma.f64 -3 (pow.f64 (exp.f64 re) 3) (fma.f64 2 (pow.f64 (exp.f64 re) 3) (*.f64 6 (fma.f64 -1/6 (exp.f64 re) (*.f64 1/6 (pow.f64 (exp.f64 re) 3))))))) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 0 (pow.f64 (exp.f64 re) 2))) (*.f64 im (exp.f64 re))))
(fma.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (+.f64 (*.f64 -1 (exp.f64 re)) (*.f64 (pow.f64 (exp.f64 re) 3) 1)) (*.f64 (pow.f64 (exp.f64 re) 3) -1))) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 2) 0)))
(fma.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (*.f64 -1 (exp.f64 re))) (*.f64 (pow.f64 (exp.f64 re) 3) -1))) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 2) 0)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -24 (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3))))) (+.f64 (*.f64 -6 (pow.f64 (exp.f64 re) 4)) (+.f64 (*.f64 -3 (pow.f64 (exp.f64 re) 4)) (+.f64 (*.f64 12 (pow.f64 (exp.f64 re) 4)) (*.f64 24 (+.f64 (*.f64 -1/6 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (pow.f64 (exp.f64 re) 4)))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -3 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 6 (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 re) 2)))) (*.f64 im (exp.f64 re)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -24 (*.f64 (exp.f64 re) (fma.f64 -1/6 (exp.f64 re) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))) (fma.f64 -6 (pow.f64 (exp.f64 re) 4) (fma.f64 -3 (pow.f64 (exp.f64 re) 4) (fma.f64 12 (pow.f64 (exp.f64 re) 4) (*.f64 24 (fma.f64 -1/6 (pow.f64 (exp.f64 re) 2) (*.f64 1/24 (pow.f64 (exp.f64 re) 4))))))))) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (fma.f64 -3 (pow.f64 (exp.f64 re) 3) (fma.f64 2 (pow.f64 (exp.f64 re) 3) (*.f64 6 (fma.f64 -1/6 (exp.f64 re) (*.f64 1/6 (pow.f64 (exp.f64 re) 3))))))) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 0 (pow.f64 (exp.f64 re) 2))) (*.f64 im (exp.f64 re)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -24 (+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) -1/6) (*.f64 1/6 (pow.f64 (exp.f64 re) 4))) (+.f64 (fma.f64 (pow.f64 (exp.f64 re) 4) 12 (+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) -4) (*.f64 (pow.f64 (exp.f64 re) 4) 1))) (*.f64 (pow.f64 (exp.f64 re) 4) -9)))) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (+.f64 (*.f64 -1 (exp.f64 re)) (*.f64 (pow.f64 (exp.f64 re) 3) 1)) (*.f64 (pow.f64 (exp.f64 re) 3) -1))) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 2) 0))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -24 (+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) -1/6) (*.f64 1/6 (pow.f64 (exp.f64 re) 4))) (+.f64 (fma.f64 (pow.f64 (exp.f64 re) 4) 12 (+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) -4) (*.f64 (pow.f64 (exp.f64 re) 4) 1))) (*.f64 (pow.f64 (exp.f64 re) 4) -9)))) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (*.f64 -1 (exp.f64 re))) (*.f64 (pow.f64 (exp.f64 re) 3) -1))) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 2) 0))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (sin.f64 im)) 1)
(expm1.f64 (sin.f64 im))
(-.f64 (+.f64 (exp.f64 (sin.f64 im)) (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im)))) 1)
(+.f64 (exp.f64 (sin.f64 im)) (-.f64 (*.f64 (*.f64 re (exp.f64 (sin.f64 im))) (sin.f64 im)) 1))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (exp.f64 (sin.f64 im)))) (expm1.f64 (sin.f64 im)))
(-.f64 (+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))) 1)
(+.f64 (exp.f64 (sin.f64 im)) (-.f64 (fma.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im))) (*.f64 (*.f64 (pow.f64 re 2) (exp.f64 (sin.f64 im))) (*.f64 1/2 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2))))) 1))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)) (exp.f64 (sin.f64 im)))) (*.f64 (sin.f64 im) (*.f64 re (exp.f64 (sin.f64 im))))) (expm1.f64 (sin.f64 im)))
(-.f64 (+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))))) 1)
(+.f64 (exp.f64 (sin.f64 im)) (-.f64 (fma.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im))) (fma.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2))) (exp.f64 (sin.f64 im))) (*.f64 (*.f64 (pow.f64 re 3) (exp.f64 (sin.f64 im))) (fma.f64 1/6 (sin.f64 im) (fma.f64 1/6 (pow.f64 (sin.f64 im) 3) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))) 1))
(+.f64 (fma.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im))) (fma.f64 (*.f64 (pow.f64 re 3) (exp.f64 (sin.f64 im))) (fma.f64 (sin.f64 im) 1/6 (fma.f64 1/2 (pow.f64 (sin.f64 im) 2) (*.f64 1/6 (pow.f64 (sin.f64 im) 3)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)) (exp.f64 (sin.f64 im))))))) (expm1.f64 (sin.f64 im)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (*.f64 im (exp.f64 re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (*.f64 im (exp.f64 re)))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (exp.f64 re) 2) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 im (exp.f64 re)) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (exp.f64 re) (*.f64 1/6 (pow.f64 (exp.f64 re) 3))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) -1/6)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 im (exp.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/6 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (pow.f64 (exp.f64 re) 4)))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (fma.f64 im (exp.f64 re) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 (exp.f64 re) (*.f64 1/6 (pow.f64 (exp.f64 re) 3))) (*.f64 (pow.f64 im 4) (fma.f64 -1/6 (pow.f64 (exp.f64 re) 2) (*.f64 1/24 (pow.f64 (exp.f64 re) 4)))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (fma.f64 im (exp.f64 re) (fma.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) -1/6)) (*.f64 (pow.f64 im 4) (fma.f64 (pow.f64 (exp.f64 re) 2) -1/6 (*.f64 1/24 (pow.f64 (exp.f64 re) 4)))))))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (sin.f64 im))
(+.f64 (exp.f64 (sin.f64 im)) (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))))
(+.f64 (exp.f64 (sin.f64 im)) (*.f64 (*.f64 re (exp.f64 (sin.f64 im))) (sin.f64 im)))
(fma.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im))) (exp.f64 (sin.f64 im)))
(+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2)))))))
(+.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im))) (*.f64 (*.f64 (pow.f64 re 2) (exp.f64 (sin.f64 im))) (*.f64 1/2 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2))))))
(+.f64 (exp.f64 (sin.f64 im)) (fma.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)) (exp.f64 (sin.f64 im)))) (*.f64 (sin.f64 im) (*.f64 re (exp.f64 (sin.f64 im))))))
(+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2)))))))))
(+.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im))) (fma.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2))) (exp.f64 (sin.f64 im))) (*.f64 (*.f64 (pow.f64 re 3) (exp.f64 (sin.f64 im))) (fma.f64 1/6 (sin.f64 im) (fma.f64 1/6 (pow.f64 (sin.f64 im) 3) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))))
(+.f64 (fma.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im))) (exp.f64 (sin.f64 im))) (fma.f64 (*.f64 (pow.f64 re 3) (exp.f64 (sin.f64 im))) (fma.f64 (sin.f64 im) 1/6 (fma.f64 1/2 (pow.f64 (sin.f64 im) 2) (*.f64 1/6 (pow.f64 (sin.f64 im) 3)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)) (exp.f64 (sin.f64 im)))))))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
1
(+.f64 1 (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 im (exp.f64 re)) 1)
(fma.f64 im (exp.f64 re) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (*.f64 im (exp.f64 re))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (*.f64 im (exp.f64 re))))
(+.f64 1 (fma.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (exp.f64 re) 2) (*.f64 im (exp.f64 re))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 im (exp.f64 re)) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (exp.f64 re) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) -1/6))))))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(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) re)
(+.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) re)
(+.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 re 1))
(+.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 (pow.f64 im 3) -1/6)))
(+.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 (+.f64 re 1) (pow.f64 im 5)) (*.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 (+.f64 re 1) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (+.f64 re 1) (pow.f64 im 5)) (*.f64 im (+.f64 re 1)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(*.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))
(pow.f64 (sin.f64 im) 3)
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (pow.f64 (sin.f64 im) 3))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (pow.f64 (sin.f64 im) 3)))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 3 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3)))
(+.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (*.f64 3 (pow.f64 (sin.f64 im) 3)) (+.f64 re (pow.f64 re 2))))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 3 (pow.f64 (sin.f64 im) 3)) (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3))))
(+.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 re 3) 1)) (*.f64 (*.f64 3 (pow.f64 (sin.f64 im) 3)) (+.f64 re (pow.f64 re 2))))
(*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(fma.f64 (pow.f64 re 2) (*.f64 3 (pow.f64 (sin.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 3 (pow.f64 (sin.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3))))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)) (*.f64 (*.f64 3 (pow.f64 (sin.f64 im) 3)) (+.f64 re (pow.f64 re 2))))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 3 (pow.f64 (sin.f64 im) 3)) (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3))))
(+.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 re 3) 1)) (*.f64 (*.f64 3 (pow.f64 (sin.f64 im) 3)) (+.f64 re (pow.f64 re 2))))
(*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(fma.f64 (pow.f64 re 2) (*.f64 3 (pow.f64 (sin.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -2 (pow.f64 (sin.f64 im) 3)) (*.f64 -1 (pow.f64 (sin.f64 im) 3))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3))))
(fma.f64 -1 (*.f64 re (*.f64 (pow.f64 (sin.f64 im) 3) -3)) (fma.f64 (pow.f64 re 2) (*.f64 3 (pow.f64 (sin.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3))))
(-.f64 (fma.f64 (pow.f64 re 2) (*.f64 3 (pow.f64 (sin.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 -3 re)))
(+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -2 (pow.f64 (sin.f64 im) 3)) (*.f64 -1 (pow.f64 (sin.f64 im) 3))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))))
(fma.f64 -1 (*.f64 re (*.f64 (pow.f64 (sin.f64 im) 3) -3)) (fma.f64 (pow.f64 re 2) (*.f64 3 (pow.f64 (sin.f64 im) 3)) (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3))))
(-.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3) (*.f64 (*.f64 (pow.f64 re 2) 3) (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 -3 re)))
(*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1/6 (pow.f64 (+.f64 1 re) 3)))))
(fma.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (+.f64 re 1) 3) -1/2)))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1/6 (pow.f64 (+.f64 1 re) 3)))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 1/60 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/36 (pow.f64 (+.f64 1 re) 2)))))))))
(fma.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3) (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (+.f64 re 1) 3) -1/2) (*.f64 (pow.f64 im 7) (fma.f64 1/120 (pow.f64 (+.f64 re 1) 3) (fma.f64 1/18 (pow.f64 (+.f64 re 1) 3) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 (+.f64 re 1) 2) 2/45)))))))
(fma.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3) (fma.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) 2/45) (*.f64 (pow.f64 (+.f64 re 1) 3) 23/360)) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (+.f64 re 1) 3) -1/2))))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1/6 (pow.f64 (+.f64 1 re) 3)))) (+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 1/60 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/36 (pow.f64 (+.f64 1 re) 2))))))) (*.f64 (pow.f64 im 9) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (+.f64 (*.f64 1/60 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/36 (pow.f64 (+.f64 1 re) 2))))) (+.f64 (*.f64 -1/360 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 -1/5040 (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/360 (pow.f64 (+.f64 1 re) 2)) (*.f64 -1/2520 (pow.f64 (+.f64 1 re) 2)))))))))))
(fma.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3) (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (+.f64 re 1) 3) -1/2) (fma.f64 (pow.f64 im 7) (fma.f64 1/120 (pow.f64 (+.f64 re 1) 3) (fma.f64 1/18 (pow.f64 (+.f64 re 1) 3) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 (+.f64 re 1) 2) 2/45)))) (*.f64 (pow.f64 im 9) (fma.f64 -1/6 (*.f64 (+.f64 re 1) (*.f64 (pow.f64 (+.f64 re 1) 2) 2/45)) (fma.f64 -1/360 (pow.f64 (+.f64 re 1) 3) (fma.f64 -1/5040 (pow.f64 (+.f64 re 1) 3) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 (+.f64 re 1) 2) -1/315)))))))))
(fma.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3) (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (+.f64 re 1) 3) -1/2) (fma.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) 2/45) (*.f64 (pow.f64 (+.f64 re 1) 3) 23/360)) (*.f64 (pow.f64 im 9) (fma.f64 -1/6 (*.f64 (pow.f64 (+.f64 re 1) 3) 2/45) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) -1/315) (*.f64 (pow.f64 (+.f64 re 1) 3) -1/336)))))))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(+.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 (exp.f64 re)) (sin.f64 im)))))
(+.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 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) -2))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (exp.f64 re) (cbrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (exp.f64 re) (cbrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(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)) 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))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 1 (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 0)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) -1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) (-.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 3) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 2) 1) (+.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 2) -1) (+.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) 2)) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))))
(pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 0)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) -1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1 0)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1 -1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 0)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 0)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) -1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) -1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 0)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) -1)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) -2) 1)))
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) -1)
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(fma.f64 (+.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) (-.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) 0)
(expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 0)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) 1)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (/.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(*.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) -2) 1))
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 1 (/.f64 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) -2) 1))
(/.f64 1 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) -2) 1))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))) (neg.f64 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3))) (neg.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) -1) 1)))
(/.f64 (-.f64 -1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (neg.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) -2) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (+.f64 -1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) -2))
(/.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))) (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (+.f64 -1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) -2))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 3)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 3) 1/3)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (exp.f64 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 2))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 3))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(fma.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(fma.f64 1 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 0)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1 1)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(fma.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)) 1 0)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(fma.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 1)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) 0)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 0)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 0)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)) 0)
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)) (fma.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) -2) 1))
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 0)
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(fma.f64 (+.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) (-.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 1) 1)
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) 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 (sin.f64 im) (+.f64 1 re)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 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 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) 1/3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3/2)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (*.f64 (sin.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (sin.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)) (sin.f64 im))
(/.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)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)) (sin.f64 im))
(/.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 (sin.f64 im) (+.f64 1 re)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))) 1)
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (sin.f64 im) (*.f64 (+.f64 1 re) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (+.f64 1 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1)
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (sin.f64 im) (+.f64 1 re)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3/2))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) 3) (*.f64 (sin.f64 im) (+.f64 1 re)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) 1) (*.f64 (sin.f64 im) (+.f64 1 re)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (sin.f64 im)) (+.f64 1 re))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (+.f64 1 re)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 6))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 3))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)
(exp.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 3) (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re))) 3)
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1))
(pow.f64 (exp.f64 3) (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re))) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)

eval222.0ms (2.6%)

Compiler

Compiled 10711 to 6351 computations (40.7% saved)

prune203.0ms (2.4%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New5904594
Fresh022
Picked325
Done077
Total59315608
Accuracy
100.0%
Counts
608 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.3%
(+.f64 im (*.f64 im re))
16.6%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
14.7%
(*.f64 (pow.f64 im 3) -1/6)
49.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
68.2%
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
4.4%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
7.8%
(*.f64 re im)
68.2%
(*.f64 im (exp.f64 re))
49.0%
(sin.f64 im)
77.5%
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
28.7%
(log.f64 1)
49.7%
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
83.6%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
25.4%
im
Compiler

Compiled 261 to 158 computations (39.5% saved)

regimes56.0ms (0.6%)

Counts
23 → 1
Calls
Call 1
Inputs
im
(*.f64 re im)
(+.f64 im (*.f64 im re))
(log.f64 1)
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
Outputs
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
Calls

5 calls:

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

Compiled 175 to 95 computations (45.7% saved)

regimes56.0ms (0.7%)

Counts
22 → 1
Calls
Call 1
Inputs
im
(*.f64 re im)
(+.f64 im (*.f64 im re))
(log.f64 1)
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

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

Compiled 165 to 93 computations (43.6% saved)

regimes295.0ms (3.4%)

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

4 calls:

196.0ms
im
61.0ms
(sin.f64 im)
28.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
68.2%1re
49.7%1im
68.2%1(exp.f64 re)
68.2%1(sin.f64 im)
Compiler

Compiled 97 to 64 computations (34% saved)

regimes45.0ms (0.5%)

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

3 calls:

20.0ms
im
15.0ms
re
9.0ms
(sin.f64 im)
Results
AccuracySegmentsBranch
49.0%1im
49.0%1(sin.f64 im)
29.3%1re
Compiler

Compiled 25 to 15 computations (40% saved)

regimes20.0ms (0.2%)

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

2 calls:

10.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
29.3%1re
28.7%1im
Compiler

Compiled 19 to 11 computations (42.1% saved)

regimes75.0ms (0.9%)

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

2 calls:

69.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
7.8%1im
7.8%1re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

1 calls:

3.0ms
re
Results
AccuracySegmentsBranch
25.4%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018127
123127
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 im (exp.f64 re))
(sin.f64 im)
(+.f64 im (*.f64 im re))
(*.f64 re im)
im
Outputs
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 im (exp.f64 re))
(sin.f64 im)
(+.f64 im (*.f64 im re))
(*.f64 re im)
(*.f64 im re)
im
Compiler

Compiled 44 to 28 computations (36.4% saved)

soundness601.0ms (7%)

Rules
1736×prod-diff
1304×fma-neg
1110×associate-*r*
976×associate-*l*
838×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
110121
2110021
020128
1274128
23087128
075822019
1196421085
2762621077
Stop Event
node limit
node limit
node limit
Compiler

Compiled 81 to 29 computations (64.2% saved)

end0.0ms (0%)

preprocess48.0ms (0.6%)

Remove

(negabs im)

Compiler

Compiled 270 to 144 computations (46.7% saved)

Profiling

Loading profile data...