math.exp on complex, imaginary part

Time bar (total: 6.2s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.7s (27.8%)

Results
670.0ms4595×body256valid
452.0ms1047×body1024valid
250.0ms1292×body256infinite
166.0ms522×body1024infinite
108.0ms521×body512valid
51.0ms278×body512infinite
1.0msbody2048valid
Bogosity

preprocess108.0ms (1.8%)

Algorithm
egg-herbie
Rules
2028×fma-def
1300×associate-/r*
1100×times-frac
808×fma-neg
638×div-sub
Problems
256×No Errors
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020113
133113
248109
371109
4130109
5209109
6424109
71200109
84763109
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)))
(*.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)))
(*.f64 (exp.f64 im) (sin.f64 re))
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)

localize50.0ms (0.8%)

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))
0.0ms
re
@0
(*.f64 (exp.f64 re) (sin.f64 im))
0.0ms
im
@-inf
(*.f64 (exp.f64 re) (sin.f64 im))
0.0ms
im
@inf
(*.f64 (exp.f64 re) (sin.f64 im))

rewrite97.0ms (1.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify65.0ms (1.1%)

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

Useful iterations: 3 (0.0ms)

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

eval12.0ms (0.2%)

Compiler

Compiled 709 to 354 computations (50.1% saved)

prune20.0ms (0.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New47754
Fresh000
Picked011
Done000
Total47855
Accuracy
100.0%
Counts
55 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.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)))
51.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
67.6%
(*.f64 im (exp.f64 re))
50.7%
(sin.f64 im)
87.0%
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
45.2%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
66.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)))
51.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
67.6%
(*.f64 im (exp.f64 re))
50.7%
(sin.f64 im)
87.0%
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
45.2%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
Compiler

Compiled 282 to 202 computations (28.4% saved)

localize198.0ms (3.2%)

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))
100.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 im (exp.f64 re))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.9%
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
99.4%
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
Compiler

Compiled 67 to 17 computations (74.6% saved)

series110.0ms (1.8%)

Counts
6 → 87
Calls

36 calls:

TimeVariablePointExpression
42.0ms
im
@-inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
27.0ms
re
@inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
21.0ms
re
@-inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
13.0ms
im
@inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
1.0ms
re
@0
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))

rewrite104.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1088×log1p-expm1-u
1087×expm1-log1p-u
802×fma-def
384×log1p-udef
382×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify200.0ms (3.3%)

Algorithm
egg-herbie
Rules
1306×distribute-lft-in
1246×distribute-rgt-in
600×fma-def
562×associate-*r*
514×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04459449
111539125
238729056
Stop Event
node limit
Counts
281 → 246
Calls
Call 1
Inputs
(log.f64 (+.f64 1 (sin.f64 im)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 im))) (/.f64 (*.f64 re (sin.f64 im)) (+.f64 1 (sin.f64 im))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2))) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im)))))) (/.f64 (*.f64 re (sin.f64 im)) (+.f64 1 (sin.f64 im)))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 im))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (sin.f64 im)) 3))) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2))) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im)))))) (/.f64 (*.f64 re (sin.f64 im)) (+.f64 1 (sin.f64 im))))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.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 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (exp.f64 re)) (*.f64 2 (pow.f64 (exp.f64 re) 3))))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -6 (pow.f64 (exp.f64 re) 4)) (*.f64 4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (exp.f64 re)) (*.f64 2 (pow.f64 (exp.f64 re) 3))))) (*.f64 im (exp.f64 re)))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (*.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 (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))
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 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 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 (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 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.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 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1) (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1))))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1) (+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 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) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(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))))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (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 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (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 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (*.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 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.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 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (*.f64 (sin.f64 im) (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 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (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 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (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 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
Outputs
(log.f64 (+.f64 1 (sin.f64 im)))
(log1p.f64 (sin.f64 im))
(+.f64 (log.f64 (+.f64 1 (sin.f64 im))) (/.f64 (*.f64 re (sin.f64 im)) (+.f64 1 (sin.f64 im))))
(+.f64 (log1p.f64 (sin.f64 im)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 1 (sin.f64 im))))
(+.f64 (log1p.f64 (sin.f64 im)) (/.f64 (sin.f64 im) (/.f64 (+.f64 1 (sin.f64 im)) re)))
(+.f64 (log1p.f64 (sin.f64 im)) (/.f64 re (/.f64 (+.f64 1 (sin.f64 im)) (sin.f64 im))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2))) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im)))))) (/.f64 (*.f64 re (sin.f64 im)) (+.f64 1 (sin.f64 im)))))
(+.f64 (log1p.f64 (sin.f64 im)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))))) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 1 (sin.f64 im)))))
(+.f64 (log1p.f64 (sin.f64 im)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)))) (/.f64 (sin.f64 im) (/.f64 (+.f64 1 (sin.f64 im)) re))))
(+.f64 (log1p.f64 (sin.f64 im)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)))) (/.f64 re (/.f64 (+.f64 1 (sin.f64 im)) (sin.f64 im)))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 im))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (sin.f64 im)) 3))) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2))) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im)))))) (/.f64 (*.f64 re (sin.f64 im)) (+.f64 1 (sin.f64 im))))))
(+.f64 (log1p.f64 (sin.f64 im)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)) (fma.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (sin.f64 im)) 3)) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im)))))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))))) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 1 (sin.f64 im))))))
(+.f64 (log1p.f64 (sin.f64 im)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)) -3 (fma.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (sin.f64 im)) 3)) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im)))))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)))) (/.f64 (sin.f64 im) (/.f64 (+.f64 1 (sin.f64 im)) re)))))
(+.f64 (log1p.f64 (sin.f64 im)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)) -3 (fma.f64 2 (pow.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) 3) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im)))))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)))) (/.f64 re (/.f64 (+.f64 1 (sin.f64 im)) (sin.f64 im))))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.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 im (exp.f64 re) (*.f64 -1/2 (pow.f64 (*.f64 im (exp.f64 re)) 2)))
(fma.f64 -1/2 (pow.f64 (*.f64 im (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 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (exp.f64 re)) (*.f64 2 (pow.f64 (exp.f64 re) 3))))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1 (exp.f64 re) (*.f64 2 (pow.f64 (exp.f64 re) 3)))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/2 (pow.f64 (*.f64 im (exp.f64 re)) 2) (fma.f64 im (exp.f64 re) (*.f64 1/6 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (exp.f64 re))))))
(fma.f64 -1/2 (pow.f64 (*.f64 im (exp.f64 re)) 2) (fma.f64 im (exp.f64 re) (*.f64 (-.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (exp.f64 re)) (*.f64 1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -6 (pow.f64 (exp.f64 re) 4)) (*.f64 4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (exp.f64 re)) (*.f64 2 (pow.f64 (exp.f64 re) 3))))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -6 (pow.f64 (exp.f64 re) 4) (*.f64 (pow.f64 (exp.f64 re) 2) 4))) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1 (exp.f64 re) (*.f64 2 (pow.f64 (exp.f64 re) 3)))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/2 (pow.f64 (*.f64 im (exp.f64 re)) 2) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 (pow.f64 (exp.f64 re) 2) 4 (*.f64 -6 (pow.f64 (exp.f64 re) 4)))) (fma.f64 im (exp.f64 re) (*.f64 1/6 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (exp.f64 re)))))))
(fma.f64 -1/2 (pow.f64 (*.f64 im (exp.f64 re)) 2) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 (pow.f64 (exp.f64 re) 2) 4 (*.f64 -6 (pow.f64 (exp.f64 re) 4)))) (fma.f64 im (exp.f64 re) (*.f64 (-.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (exp.f64 re)) (*.f64 1/6 (pow.f64 im 3))))))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.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 (*.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 (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 (*.f64 (pow.f64 im 3) -1/6) 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)))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 im (*.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) (+.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.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))
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 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))))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 im (+.f64 1 re))))
(+.f64 (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 im (+.f64 1 re)))))
(+.f64 (*.f64 (+.f64 1 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 (+.f64 1 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 im (+.f64 1 re))))
(+.f64 (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 re) 1/5040)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 im (+.f64 1 re)))))
(+.f64 (*.f64 (+.f64 1 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 (+.f64 1 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/5040 (pow.f64 im 7)))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 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 (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 (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 (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 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(/.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1) (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) (+.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (fma.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 1) (+.f64 2 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1) (+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1) (+.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(/.f64 (fma.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1) (+.f64 2 (*.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))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(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))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 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 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (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 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (sin.f64 im))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 (sin.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(*.f64 (sin.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.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 1 re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 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 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 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 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (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 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (sin.f64 im))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))

eval80.0ms (1.3%)

Compiler

Compiled 4709 to 2455 computations (47.9% saved)

prune57.0ms (0.9%)

Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New2937300
Fresh112
Picked145
Done011
Total29513308
Accuracy
100.0%
Counts
308 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.7%
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
28.4%
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
51.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
38.4%
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
30.1%
(+.f64 im (*.f64 im re))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
32.8%
(*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) im))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
67.6%
(*.f64 im (exp.f64 re))
50.7%
(sin.f64 im)
45.2%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
27.2%
im
76.7%
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
28.4%
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
51.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
38.4%
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
30.1%
(+.f64 im (*.f64 im re))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
32.8%
(*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) im))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
67.6%
(*.f64 im (exp.f64 re))
50.7%
(sin.f64 im)
45.2%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
27.2%
im
Compiler

Compiled 410 to 294 computations (28.3% saved)

localize340.0ms (5.5%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 -1/6 re) 1/6)
99.5%
(*.f64 -1/6 re)
96.7%
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
86.4%
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
100.0%
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
100.0%
(*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.8%
(*.f64 (sin.f64 im) re)
100.0%
(+.f64 im (*.f64 im re))
99.6%
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
76.6%
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
Compiler

Compiled 125 to 74 computations (40.8% saved)

series12.0ms (0.2%)

Counts
11 → 165
Calls

54 calls:

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

rewrite175.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
724×expm1-udef
724×log1p-udef
436×log1p-expm1-u
388×associate-*r*
264×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
030246
1472243
26576237
Stop Event
node limit
Counts
11 → 394
Calls
Call 1
Inputs
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 im (*.f64 im re))
(*.f64 (sin.f64 im) re)
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.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 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(+.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.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 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(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 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1)
(*.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (-.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1))
(pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(-.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 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) 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 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 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(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 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) 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 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(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 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.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 (pow.f64 im 3) -1/6 im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 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 (pow.f64 im 3) -1/6 im) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 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 (pow.f64 im 3) -1/6 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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)) (+.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 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (+.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 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (-.f64 1 re)))
(/.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 (neg.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))) (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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (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))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(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 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1) (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 (+.f64 re 1) (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re im im))
(fma.f64 (fma.f64 re -1/6 -1/6) (pow.f64 im 3) (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.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 (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 (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)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 re 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)) (/.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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (/.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) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 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 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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)) (+.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 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (+.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 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (-.f64 1 re)))
(/.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 (neg.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))) (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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (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))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(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 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1) (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 (+.f64 re 1) (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re im im))
(fma.f64 (fma.f64 re -1/6 -1/6) (pow.f64 im 3) (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.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 (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 (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)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))) 1)
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216)) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36)) (fma.f64 re -1/6 1/6))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 (pow.f64 im 3) -1/6)) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -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 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3)))
(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 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (+.f64 re 1) 3)))
(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 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)))
(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 (pow.f64 (*.f64 re -1/6) 2))
(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 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36) (/.f64 1 (fma.f64 re -1/6 1/6)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.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 (pow.f64 (*.f64 re -1/6) 2) -1/36)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (-.f64 1/36 (*.f64 (*.f64 re -1/6) -1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36) (fma.f64 re -1/6 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -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 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -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 (*.f64 re -1/6) -1/6)
(fma.f64 -1/6 re -1/6)
(fma.f64 (cbrt.f64 (pow.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)

simplify339.0ms (5.5%)

Algorithm
egg-herbie
Rules
1078×associate-*r*
978×associate-*l*
928×fma-def
602×distribute-rgt-in
574×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078222324
1193421510
2795421510
Stop Event
node limit
Counts
559 → 538
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))
(+.f64 1 (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 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 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
1
(+.f64 1 (*.f64 im (exp.f64 re)))
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 1 (+.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 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 1 (*.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 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
im
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.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 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(+.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.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 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(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 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1)
(*.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (-.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1))
(pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(-.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 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) 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 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 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(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 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) 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 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(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 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.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 (pow.f64 im 3) -1/6 im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 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 (pow.f64 im 3) -1/6 im) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 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 (pow.f64 im 3) -1/6 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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)) (+.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 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (+.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 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (-.f64 1 re)))
(/.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 (neg.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))) (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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (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))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(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 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1) (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 (+.f64 re 1) (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re im im))
(fma.f64 (fma.f64 re -1/6 -1/6) (pow.f64 im 3) (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.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 (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 (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)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 re 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)) (/.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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (/.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) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 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 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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)) (+.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 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (+.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 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (-.f64 1 re)))
(/.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 (neg.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))) (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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (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))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(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 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1) (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 (+.f64 re 1) (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re im im))
(fma.f64 (fma.f64 re -1/6 -1/6) (pow.f64 im 3) (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.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 (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 (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)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))) 1)
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216)) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36)) (fma.f64 re -1/6 1/6))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 (pow.f64 im 3) -1/6)) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -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 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3)))
(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 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (+.f64 re 1) 3)))
(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 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)))
(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 (pow.f64 (*.f64 re -1/6) 2))
(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 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36) (/.f64 1 (fma.f64 re -1/6 1/6)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.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 (pow.f64 (*.f64 re -1/6) 2) -1/36)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (-.f64 1/36 (*.f64 (*.f64 re -1/6) -1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36) (fma.f64 re -1/6 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -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 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -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 (*.f64 re -1/6) -1/6)
(fma.f64 -1/6 re -1/6)
(fma.f64 (cbrt.f64 (pow.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
(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 (*.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 (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) (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 (pow.f64 im 5) (*.f64 (exp.f64 re) 1/120)))
(+.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 (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 1 (sin.f64 im))
(+.f64 (sin.f64 im) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 1)
(+.f64 1 (+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re))) 1)
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 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 (+.f64 (sin.f64 im) 1) (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 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (sin.f64 im)) (+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
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/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re))) 1)
(+.f64 (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(+.f64 1 (+.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 (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)))) 1)
(+.f64 (+.f64 (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (pow.f64 im 5) (*.f64 (exp.f64 re) 1/120))) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 (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 im re)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
im
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (neg.f64 re) (fma.f64 -1 im (*.f64 1/6 (pow.f64 im 3))))
(*.f64 (neg.f64 re) (fma.f64 1/6 (pow.f64 im 3) (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 1/6 (pow.f64 im 3)))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (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 1/6 (pow.f64 im 3)))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (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 1/6 (pow.f64 im 3)))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 -1 (fma.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 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 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (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 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.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 (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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (neg.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.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))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.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))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (-.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 3)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1/3)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))
(fabs.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 1 (fma.f64 re im im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (+.f64 re 1) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (fma.f64 re im im) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (+.f64 re 1) (cbrt.f64 im)))
(*.f64 (+.f64 re 1) (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)))
(*.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (+.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) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 im (*.f64 re (*.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 im re) 2)) (*.f64 im (-.f64 1 re)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (+.f64 re 1) (cbrt.f64 im)))
(*.f64 (+.f64 re 1) (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 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 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 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 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 im (*.f64 re (*.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 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (+.f64 (pow.f64 (*.f64 im re) 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 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 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 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 im (*.f64 re (*.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 im re) 2))) (*.f64 im (neg.f64 (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 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 im re) 2) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 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 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))) im)
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) 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 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) im)
(pow.f64 (fma.f64 re im im) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (exp.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 im re im)
(*.f64 im (+.f64 re 1))
(fma.f64 im 1 (*.f64 re im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 1 im (*.f64 re im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 1 (*.f64 re im) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.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))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(fabs.f64 (*.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)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 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 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(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 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.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 1) (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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 re 1) (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 re 1) (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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 re 1) (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 re 1) (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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(*.f64 (+.f64 re 1) (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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6)) (-.f64 (fma.f64 im re 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 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im re 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 im re im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re 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 im re 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6)) (-.f64 (fma.f64 im re 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)) (+.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 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im re 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 im re im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re 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 im re im) 2)))
(/.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 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.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 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6) (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re 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 im re im) (-.f64 (fma.f64 im re 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6)) (-.f64 (fma.f64 im re 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)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.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) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.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 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2)))) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (-.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 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2)))) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (-.f64 1 re)))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (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 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im re 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 im re im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im re 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 im re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))) (neg.f64 (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)))) (neg.f64 (-.f64 (fma.f64 im re 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 im re 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (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 im re im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)))) (neg.f64 (-.f64 (fma.f64 im re 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 im re 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))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 re 1))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 1 re))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 re 1))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (exp.f64 (log1p.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(*.f64 (exp.f64 (log1p.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.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)))
(*.f64 (+.f64 re 1) (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 re 1) (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 re 1) (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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (cbrt.f64 (fma.f64 im re im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(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 re 1) (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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (*.f64 1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (-.f64 (*.f64 1/6 (pow.f64 im 3)) (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) im)
(+.f64 im (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(*.f64 (+.f64 re 1) (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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6)) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) 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 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im re 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 im re im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re 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 im re im) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (/.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 im re im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6)) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 1 (/.f64 (+.f64 (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 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im re 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 im re im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re 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 im re 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6)) (-.f64 (fma.f64 im re 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)) (+.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 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im re 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 im re im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re 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 im re im) 2)))
(/.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 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.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 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6) (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re 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 im re im) (-.f64 (fma.f64 im re 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6)) (-.f64 (fma.f64 im re 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)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.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) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.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 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2)))) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (-.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 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2)))) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (-.f64 1 re)))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (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 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im re 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 im re im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im re 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 im re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))) (neg.f64 (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)))) (neg.f64 (-.f64 (fma.f64 im re 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 im re 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 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (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 im re im) 2) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/6 -1/6) 2)))) (neg.f64 (-.f64 (fma.f64 im re 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 im re 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))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 re 1))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 1 re))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 re 1))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (exp.f64 (log1p.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(*.f64 (exp.f64 (log1p.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.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)))
(*.f64 (+.f64 re 1) (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 re 1) (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 re 1) (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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (cbrt.f64 (fma.f64 im re im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(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 re 1) (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 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216)) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36))))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36))) (fma.f64 (pow.f64 re 3) -1/216 -1/216)))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) (fma.f64 re -1/36 1/36)) (fma.f64 (pow.f64 re 3) -1/216 -1/216)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36)) (fma.f64 re -1/6 1/6))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 re -1/6 1/6) (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/36) (fma.f64 re -1/6 1/6)) (pow.f64 im 3))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (/.f64 (-.f64 1 re) -1/6) (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 re 2) (-.f64 1 re))) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 (pow.f64 im 3) -1/6)) (-.f64 1 re))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (/.f64 (-.f64 1 re) -1/6) (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36))))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36))) (fma.f64 (pow.f64 re 3) -1/216 -1/216)))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) (fma.f64 re -1/36 1/36)) (fma.f64 (pow.f64 re 3) -1/216 -1/216)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36) (pow.f64 im 3)) (fma.f64 re -1/6 1/6))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 re -1/6 1/6) (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36)))
(*.f64 (/.f64 (+.f64 (*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) 2)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 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 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (pow.f64 (*.f64 re -1/6) 2))
(fabs.f64 (*.f64 re -1/6))
(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 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36)))))
(*.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/216) (/.f64 1 (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -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 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36) (/.f64 1 (fma.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 1 (/.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.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 (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -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 1 (/.f64 (fma.f64 re -1/6 1/6) (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36)))
(*.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36) (/.f64 1 (fma.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 3) -1/216) -1/216) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36))))
(*.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/216) (/.f64 1 (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -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 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216) (+.f64 (pow.f64 (*.f64 re -1/6) 2) (-.f64 1/36 (*.f64 (*.f64 re -1/6) -1/6))))
(*.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/216) (/.f64 1 (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -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 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36) (fma.f64 re -1/6 1/6))
(*.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36) (/.f64 1 (fma.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 (pow.f64 (*.f64 re -1/6) 2) -1/36) (-.f64 (*.f64 re -1/6) -1/6))
(*.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) -1/36) (/.f64 1 (fma.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 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/216) -1/216)) (neg.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/216)) (neg.f64 (+.f64 (pow.f64 (*.f64 re -1/6) 2) (+.f64 1/36 (*.f64 re -1/36)))))
(*.f64 1 (/.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 (pow.f64 (*.f64 re -1/6) 2) -1/36)) (neg.f64 (fma.f64 re -1/6 1/6)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 re -1/6) 2)) 1/36) (neg.f64 (fma.f64 re -1/6 1/6)))
(/.f64 (-.f64 1/36 (*.f64 (pow.f64 re 2) 1/36)) (neg.f64 (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 (*.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 (cbrt.f64 (pow.f64 (*.f64 re -1/6) 2)) (cbrt.f64 (*.f64 re -1/6)) -1/6)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) 1/36)) (cbrt.f64 (*.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)

eval282.0ms (4.6%)

Compiler

Compiled 9260 to 6111 computations (34% saved)

prune98.0ms (1.6%)

Pruning

18 alts after pruning (10 fresh and 8 done)

PrunedKeptTotal
New5317538
Fresh033
Picked235
Done055
Total53318551
Accuracy
100.0%
Counts
551 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.7%
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
32.0%
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1) 1)
26.3%
(-.f64 1 1)
51.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
38.4%
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
30.1%
(+.f64 im (*.f64 im re))
31.7%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
14.5%
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
100.0%
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
67.6%
(*.f64 im (exp.f64 re))
6.8%
(*.f64 im re)
14.5%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
50.7%
(sin.f64 im)
45.2%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
27.2%
im
76.7%
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
32.0%
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1) 1)
26.3%
(-.f64 1 1)
51.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
38.4%
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
30.1%
(+.f64 im (*.f64 im re))
31.7%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
14.5%
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
100.0%
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
67.6%
(*.f64 im (exp.f64 re))
6.8%
(*.f64 im re)
14.5%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
50.7%
(sin.f64 im)
45.2%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
27.2%
im
Compiler

Compiled 512 to 382 computations (25.4% saved)

localize468.0ms (7.6%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
95.0%
(*.f64 im (pow.f64 re 3))
93.3%
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
88.8%
(*.f64 im (pow.f64 re 2))
88.1%
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
96.9%
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
100.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
100.0%
(cbrt.f64 (exp.f64 re))
100.0%
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
100.0%
(cbrt.f64 (pow.f64 (exp.f64 re) 2))
100.0%
(pow.f64 (exp.f64 re) 2)
Compiler

Compiled 178 to 104 computations (41.6% saved)

series24.0ms (0.4%)

Counts
12 → 112
Calls

54 calls:

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

rewrite167.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
844×log1p-udef
840×expm1-udef
548×associate-*r*
358×associate-*l*
236×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify231.0ms (3.8%)

Algorithm
egg-herbie
Rules
1138×fma-neg
1100×associate-*r*
1018×associate-*l*
862×log-prod
654×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
067415453
1164614072
2654214029
Stop Event
node limit
Counts
395 → 421
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 2 re))
(+.f64 1 (+.f64 (*.f64 2 re) (*.f64 2 (pow.f64 re 2))))
(+.f64 1 (+.f64 (*.f64 4/3 (pow.f64 re 3)) (+.f64 (*.f64 2 re) (*.f64 2 (pow.f64 re 2)))))
1
(+.f64 1 (*.f64 2/3 re))
(+.f64 1 (+.f64 (*.f64 2/9 (pow.f64 re 2)) (*.f64 2/3 re)))
(+.f64 1 (+.f64 (*.f64 4/81 (pow.f64 re 3)) (+.f64 (*.f64 2/9 (pow.f64 re 2)) (*.f64 2/3 re))))
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(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))
1
(+.f64 1 (*.f64 1/3 re))
(+.f64 1 (+.f64 (*.f64 1/18 (pow.f64 re 2)) (*.f64 1/3 re)))
(+.f64 1 (+.f64 (*.f64 1/162 (pow.f64 re 3)) (+.f64 (*.f64 1/18 (pow.f64 re 2)) (*.f64 1/3 re))))
(pow.f64 (exp.f64 re) 1/3)
(pow.f64 (exp.f64 re) 1/3)
(pow.f64 (exp.f64 re) 1/3)
(pow.f64 (exp.f64 re) 1/3)
(pow.f64 (exp.f64 re) 1/3)
(pow.f64 (exp.f64 re) 1/3)
(pow.f64 (exp.f64 re) 1/3)
(pow.f64 (exp.f64 re) 1/3)
im
(*.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 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im re)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 2))) 1)
(*.f64 (exp.f64 re) (exp.f64 re))
(*.f64 (pow.f64 (exp.f64 re) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (cbrt.f64 (pow.f64 (exp.f64 re) 4)))
(*.f64 1 (pow.f64 (exp.f64 re) 2))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)) 1) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 re) 4))
(log.f64 (exp.f64 (pow.f64 (exp.f64 re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 re) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 re) 2)))
(exp.f64 (*.f64 re 2))
(exp.f64 (*.f64 (*.f64 re 2) 1))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 re) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1)
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (exp.f64 re)))
(*.f64 1 (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2))
(*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (pow.f64 (exp.f64 re) 1/6) (cbrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 1/6))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(pow.f64 (exp.f64 re) 2/3)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1)
(pow.f64 (cbrt.f64 (exp.f64 re)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2) 3)
(sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)))
(exp.f64 (*.f64 1/3 (*.f64 re 2)))
(exp.f64 (*.f64 (*.f64 re 2) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 re 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)))
(-.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 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(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) 2) (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))) 3) (pow.f64 (exp.f64 re) 2)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (exp.f64 re)))) 1)
(*.f64 (cbrt.f64 (exp.f64 re)) 1)
(*.f64 1 (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/3) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2)))
(pow.f64 (exp.f64 re) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/6)
(pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1/2)
(pow.f64 (cbrt.f64 (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 3)
(pow.f64 (pow.f64 (exp.f64 re) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(fabs.f64 (cbrt.f64 (exp.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (exp.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 re))))
(exp.f64 (*.f64 1/3 re))
(exp.f64 (*.f64 re 1/3))
(exp.f64 (*.f64 (*.f64 1/3 re) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3)))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) 1) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 -1/6 (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 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(pow.f64 (*.f64 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3)) 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 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3))))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (/.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1)
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 1/6 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (-.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (*.f64 re im) 2)) (-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 re im)))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 1 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))) (/.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))))
(*.f64 1 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(*.f64 (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))) (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 re im) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4)) (-.f64 (*.f64 re im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(exp.f64 (log.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 re im))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 re im))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
Outputs
1
(+.f64 1 (*.f64 2 re))
(fma.f64 2 re 1)
(+.f64 1 (+.f64 (*.f64 2 re) (*.f64 2 (pow.f64 re 2))))
(+.f64 1 (*.f64 2 (+.f64 re (pow.f64 re 2))))
(fma.f64 2 (+.f64 re (pow.f64 re 2)) 1)
(+.f64 1 (+.f64 (*.f64 4/3 (pow.f64 re 3)) (+.f64 (*.f64 2 re) (*.f64 2 (pow.f64 re 2)))))
(+.f64 1 (fma.f64 4/3 (pow.f64 re 3) (*.f64 2 (+.f64 re (pow.f64 re 2)))))
(+.f64 1 (fma.f64 2 (+.f64 re (pow.f64 re 2)) (*.f64 4/3 (pow.f64 re 3))))
1
(+.f64 1 (*.f64 2/3 re))
(+.f64 1 (*.f64 re 2/3))
(fma.f64 re 2/3 1)
(+.f64 1 (+.f64 (*.f64 2/9 (pow.f64 re 2)) (*.f64 2/3 re)))
(+.f64 1 (fma.f64 2/9 (pow.f64 re 2) (*.f64 re 2/3)))
(+.f64 (fma.f64 re 2/3 1) (*.f64 (pow.f64 re 2) 2/9))
(+.f64 1 (+.f64 (*.f64 4/81 (pow.f64 re 3)) (+.f64 (*.f64 2/9 (pow.f64 re 2)) (*.f64 2/3 re))))
(+.f64 1 (fma.f64 4/81 (pow.f64 re 3) (fma.f64 2/9 (pow.f64 re 2) (*.f64 re 2/3))))
(+.f64 (fma.f64 (pow.f64 re 3) 4/81 (*.f64 (pow.f64 re 2) 2/9)) (fma.f64 re 2/3 1))
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(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) (fma.f64 (pow.f64 re 2) 1/2 re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (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) (fma.f64 (pow.f64 re 2) 1/2 re)) (*.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 (exp.f64 re))
(*.f64 (exp.f64 re) im)
(+.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 (exp.f64 re) 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 (exp.f64 re) im)))
(+.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 (exp.f64 re) im))))
(+.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))
1
(+.f64 1 (*.f64 1/3 re))
(+.f64 1 (*.f64 re 1/3))
(fma.f64 re 1/3 1)
(+.f64 1 (+.f64 (*.f64 1/18 (pow.f64 re 2)) (*.f64 1/3 re)))
(+.f64 1 (fma.f64 1/18 (pow.f64 re 2) (*.f64 re 1/3)))
(+.f64 1 (fma.f64 (pow.f64 re 2) 1/18 (*.f64 re 1/3)))
(+.f64 1 (+.f64 (*.f64 1/162 (pow.f64 re 3)) (+.f64 (*.f64 1/18 (pow.f64 re 2)) (*.f64 1/3 re))))
(+.f64 1 (fma.f64 1/162 (pow.f64 re 3) (fma.f64 1/18 (pow.f64 re 2) (*.f64 re 1/3))))
(+.f64 1 (fma.f64 (pow.f64 re 3) 1/162 (fma.f64 (pow.f64 re 2) 1/18 (*.f64 re 1/3))))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
im
(*.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 -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) (+.f64 1 re)))
(*.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 -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) (+.f64 1 re)))
(*.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 -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) (+.f64 1 re)))
(*.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 -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) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.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 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (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 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (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 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 im re)
(*.f64 re im)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (fma.f64 (pow.f64 re 2) -1/2 (neg.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (fma.f64 (pow.f64 re 2) -1/2 (neg.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (fma.f64 (pow.f64 re 2) -1/2 (neg.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (fma.f64 (pow.f64 re 2) -1/2 (neg.f64 re)) (neg.f64 im))
(*.f64 im re)
(*.f64 re im)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 2))) 1)
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(*.f64 (exp.f64 re) (exp.f64 re))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(*.f64 (pow.f64 (exp.f64 re) 2) 1)
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (cbrt.f64 (pow.f64 (exp.f64 re) 4)))
(*.f64 (pow.f64 (exp.f64 2/3) re) (cbrt.f64 (pow.f64 (exp.f64 re) 4)))
(*.f64 1 (pow.f64 (exp.f64 re) 2))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (cbrt.f64 (pow.f64 (exp.f64 re) 4)))
(*.f64 (pow.f64 (exp.f64 2/3) re) (cbrt.f64 (pow.f64 (exp.f64 re) 4)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (exp.f64 re)))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)) 1) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (cbrt.f64 (pow.f64 (exp.f64 re) 4)))
(*.f64 (pow.f64 (exp.f64 2/3) re) (cbrt.f64 (pow.f64 (exp.f64 re) 4)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2) (cbrt.f64 (pow.f64 (exp.f64 re) 4))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (cbrt.f64 (pow.f64 (exp.f64 re) 4)))
(*.f64 (pow.f64 (exp.f64 2/3) re) (cbrt.f64 (pow.f64 (exp.f64 re) 4)))
(sqrt.f64 (pow.f64 (exp.f64 re) 4))
(fabs.f64 (pow.f64 (exp.f64 2) re))
(log.f64 (exp.f64 (pow.f64 (exp.f64 re) 2)))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 re) 2))))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 2) 3))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 re) 2)))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(exp.f64 (*.f64 re 2))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(exp.f64 (*.f64 (*.f64 re 2) 1))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 re) 2)))
(pow.f64 (exp.f64 re) 2)
(pow.f64 (exp.f64 2) re)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2))) 1)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (exp.f64 re)))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(*.f64 1 (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re))))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2))
(*.f64 (pow.f64 (exp.f64 re) 1/6) (*.f64 (pow.f64 (exp.f64 re) 1/6) (cbrt.f64 (exp.f64 re))))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 1/6))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (exp.f64 re) 2/3)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/3)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (cbrt.f64 (exp.f64 re)) 2)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2) 3)
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2))))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(exp.f64 (*.f64 1/3 (*.f64 re 2)))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(exp.f64 (*.f64 (*.f64 re 2) 1/3))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 re 2)) 1))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)))
(exp.f64 (*.f64 re 2/3))
(pow.f64 (exp.f64 2/3) re)
(-.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 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.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) 2) (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))) 3)))
(*.f64 (exp.f64 re) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))) 3) (pow.f64 (exp.f64 re) 2)))
(*.f64 (exp.f64 re) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 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 (cbrt.f64 (exp.f64 re)))) 1)
(cbrt.f64 (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) 1)
(cbrt.f64 (exp.f64 re))
(*.f64 1 (cbrt.f64 (exp.f64 re)))
(cbrt.f64 (exp.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2))
(cbrt.f64 (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2) (cbrt.f64 (cbrt.f64 (exp.f64 re))))
(cbrt.f64 (exp.f64 re))
(*.f64 (pow.f64 (exp.f64 re) 1/6) (pow.f64 (exp.f64 re) 1/6))
(cbrt.f64 (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (exp.f64 re)))
(cbrt.f64 (exp.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 1/3) (pow.f64 (sqrt.f64 (exp.f64 re)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 4)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re)))))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(pow.f64 (pow.f64 (exp.f64 re) 2) 1/6)
(pow.f64 (pow.f64 (exp.f64 2) re) 1/6)
(pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1/2)
(cbrt.f64 (exp.f64 re))
(pow.f64 (cbrt.f64 (exp.f64 re)) 1)
(cbrt.f64 (exp.f64 re))
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 re))) 3)
(cbrt.f64 (exp.f64 re))
(pow.f64 (pow.f64 (exp.f64 re) 1/6) 2)
(cbrt.f64 (exp.f64 re))
(sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2))
(cbrt.f64 (exp.f64 re))
(fabs.f64 (cbrt.f64 (exp.f64 re)))
(cbrt.f64 (exp.f64 re))
(log.f64 (exp.f64 (cbrt.f64 (exp.f64 re))))
(cbrt.f64 (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (exp.f64 re)))))
(cbrt.f64 (exp.f64 re))
(expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 re))))
(cbrt.f64 (exp.f64 re))
(exp.f64 (*.f64 1/3 re))
(cbrt.f64 (exp.f64 re))
(exp.f64 (*.f64 re 1/3))
(cbrt.f64 (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 re) 1))
(cbrt.f64 (exp.f64 re))
(log1p.f64 (expm1.f64 (cbrt.f64 (exp.f64 re))))
(cbrt.f64 (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 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)) 1) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/36))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) 1) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/36))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (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 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) 1) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/36))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 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)) 1) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/36))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/36)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) im)
(+.f64 im (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 re -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 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) 1) (*.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 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3)))) 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 (pow.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 re -1/6) (*.f64 re -1/6)) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (+.f64 -1/216 (*.f64 (pow.f64 re 3) -1/216))) (-.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 re 2) 1/36) 1/36)) (*.f64 re (*.f64 -1/6 (*.f64 (pow.f64 im 6) -1/6)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (+.f64 -1/216 (*.f64 (pow.f64 re 3) -1/216))) (fma.f64 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 re 2) 1/36) 1/36) (*.f64 (*.f64 re -1/6) (neg.f64 (*.f64 (pow.f64 im 6) -1/6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re -1/6) (*.f64 re -1/6)) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re -1/6) -1/6)))
(/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (pow.f64 re 2) 1/36) 1/36)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 1/6)))
(/.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) 1/36 -1/36)) (*.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))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3)) 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 (*.f64 im (cbrt.f64 -1/6)) (cbrt.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))
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3)) 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 (sqrt.f64 (*.f64 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3))) 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 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 re 1) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 (+.f64 1 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 re 1)))
(*.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 (*.f64 (+.f64 re 1) -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))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 re 1) -1/6) (pow.f64 im 3)) 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 (*.f64 (+.f64 re 1) -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))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (exp.f64 (log1p.f64 re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1))
(*.f64 (exp.f64 (log1p.f64 re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 re 1) -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))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))) 1)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (/.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im (fma.f64 (pow.f64 re 2) -1/2 (neg.f64 re)))))
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 3)) 1) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (fma.f64 im (fma.f64 (pow.f64 re 2) 1/2 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im (fma.f64 (pow.f64 re 2) -1/2 (neg.f64 re)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 3)) 1) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (fma.f64 im (fma.f64 (pow.f64 re 2) 1/2 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im (fma.f64 (pow.f64 re 2) -1/2 (neg.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 3)) 1) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (fma.f64 im (fma.f64 (pow.f64 re 2) 1/2 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 1/6 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 3)) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im (fma.f64 (pow.f64 re 2) -1/2 (neg.f64 re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im (fma.f64 (pow.f64 re 2) -1/2 (neg.f64 re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (*.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (fma.f64 im (fma.f64 (pow.f64 re 2) 1/2 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))) (fma.f64 im (fma.f64 (pow.f64 re 2) 1/2 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))) (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (-.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) 2) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))) (fma.f64 im (fma.f64 (pow.f64 re 2) 1/2 re) (*.f64 -1/6 (*.f64 (pow.f64 re 3) im))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (*.f64 re im) 2)) (-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (*.f64 re im) 2)) (-.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))) (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6)))) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))) (*.f64 re im)))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 3)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3) 1/3)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))) 2))
(fabs.f64 (*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6)))))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(fma.f64 1 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (sqrt.f64 (*.f64 im 1/6)))))
(fma.f64 (sqrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 3) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(*.f64 (pow.f64 re 2) im)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(*.f64 (pow.f64 re 2) im)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(*.f64 (pow.f64 re 2) im)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(*.f64 (pow.f64 re 2) im)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 (pow.f64 re 2) im)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) im)
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(*.f64 (pow.f64 re 2) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(*.f64 (pow.f64 re 2) im)
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(*.f64 (pow.f64 re 2) im)
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) im)
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) im)
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(*.f64 (pow.f64 re 2) im)
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1)
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))) (/.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 re im) 2)) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (*.f64 re (neg.f64 im))))
(*.f64 1 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 (sqrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8))) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) im) (*.f64 im 1/2)))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 re im) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 re im) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 re im) 2)) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (*.f64 re (neg.f64 im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))) (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8))) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) im) (*.f64 im 1/2)))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 re im) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 re im) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 re im) 2)) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (*.f64 re (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8))) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) im) (*.f64 im 1/2)))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 re im) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 re im) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8))) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) im) (*.f64 im 1/2)))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 re im) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 re im) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 re im) 2)) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (*.f64 re (neg.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8)))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) im) (*.f64 im 1/2))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 re im) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 re im) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 re im) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) -1/4)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4)) (-.f64 (*.f64 re im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 re im) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) -1/4)) (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im -1/2))))
(pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(pow.f64 (cbrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3)
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(pow.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) 1/3)
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(pow.f64 (sqrt.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2)
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(sqrt.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im)) 2))
(fabs.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re)))
(log.f64 (exp.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(cbrt.f64 (pow.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(expm1.f64 (log1p.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(exp.f64 (log.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(exp.f64 (*.f64 (log.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(log1p.f64 (expm1.f64 (fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(fma.f64 1 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 re im))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(fma.f64 1 (*.f64 re im) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 re im))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 re im))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 re im))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 re im))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re im))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(*.f64 (pow.f64 re 3) im)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 (pow.f64 re 3) im)
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 (pow.f64 re 3) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 (pow.f64 re 3) im)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 (pow.f64 re 3) im)
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) im)
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) im)
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(*.f64 (pow.f64 re 3) im)
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) im)

eval201.0ms (3.3%)

Compiler

Compiled 9187 to 5944 computations (35.3% saved)

prune79.0ms (1.3%)

Pruning

18 alts after pruning (9 fresh and 9 done)

PrunedKeptTotal
New4295434
Fresh145
Picked415
Done088
Total43418452
Accuracy
100.0%
Counts
452 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.7%
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
32.0%
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1) 1)
26.3%
(-.f64 1 1)
51.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
38.4%
(+.f64 im (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
30.1%
(+.f64 im (*.f64 im re))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
100.0%
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (exp.f64 (*.f64 re 1/3))))
14.7%
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
67.6%
(*.f64 im (exp.f64 re))
6.8%
(*.f64 im re)
13.5%
(*.f64 -1/6 (pow.f64 im 3))
14.7%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
50.7%
(sin.f64 im)
45.2%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
27.2%
im
Compiler

Compiled 376 to 249 computations (33.8% saved)

regimes65.0ms (1%)

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

5 calls:

16.0ms
im
15.0ms
(sin.f64 im)
14.0ms
re
9.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
4.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 248 to 153 computations (38.3% saved)

regimes236.0ms (3.8%)

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

4 calls:

116.0ms
im
56.0ms
re
54.0ms
(sin.f64 im)
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
91.1%3re
79.1%6im
91.1%3(exp.f64 re)
75.1%6(sin.f64 im)
Compiler

Compiled 124 to 83 computations (33.1% saved)

regimes24.0ms (0.4%)

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

2 calls:

18.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
90.8%3re
90.8%3(exp.f64 re)
Compiler

Compiled 36 to 20 computations (44.4% saved)

regimes16.0ms (0.3%)

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

1 calls:

15.0ms
re
Results
AccuracySegmentsBranch
76.5%3re
Compiler

Compiled 19 to 10 computations (47.4% saved)

regimes31.0ms (0.5%)

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

2 calls:

22.0ms
im
8.0ms
re
Results
AccuracySegmentsBranch
44.1%5im
53.4%2re
Compiler

Compiled 20 to 11 computations (45% saved)

regimes11.0ms (0.2%)

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

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
53.2%3re
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes14.0ms (0.2%)

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

2 calls:

7.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
29.7%2im
30.3%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes8.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 9 to 6 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000573255
1.0000185487436553
0.0ms
0.0
0.4183509401351934
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000573255
1.0000185487436553
0.0ms
0.0
0.4183509401351934
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch59.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
5.732536963451992e-11
1.854857162949909e-5
31.0ms
-444869806217197250.0
-0.8714346289974625
Results
27.0ms208×body256valid
20.0ms64×body1024valid
8.0ms32×body512valid
Compiler

Compiled 239 to 190 computations (20.5% saved)

bsearch12.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
-0.8714346289974625
-0.49548197249895726
Results
5.0ms42×body256valid
4.0ms13×body1024valid
2.0msbody512valid
Compiler

Compiled 68 to 53 computations (22.1% saved)

bsearch42.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.854857162949909e-5
0.02591877280936344
16.0ms
-0.8714346289974625
-0.49548197249895726
Results
19.0ms58×body1024valid
15.0ms108×body256valid
5.0ms26×body512valid
Compiler

Compiled 132 to 101 computations (23.5% saved)

bsearch28.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
28.0ms
1.854857162949909e-5
0.02591877280936344
Results
13.0ms40×body1024valid
9.0ms68×body256valid
5.0ms20×body512valid
Compiler

Compiled 92 to 65 computations (29.3% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
+-commutative
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042317
149317
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 0) (-.f64 1 1) (if (<=.f64 (exp.f64 re) 2251822331683385/2251799813685248) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 0) (-.f64 1 1) (if (<=.f64 (exp.f64 re) 2251822331683385/2251799813685248) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re -88) (-.f64 1 1) (if (<=.f64 re 1662273001970115/75557863725914323419136) (sin.f64 im) (+.f64 im (*.f64 im re))))
(if (<=.f64 re -7656119366529843/9007199254740992) (-.f64 1 1) (+.f64 im (*.f64 im re)))
(if (<=.f64 re -7656119366529843/9007199254740992) (-.f64 1 1) (if (<=.f64 re 7349874591868649/288230376151711744) im (*.f64 im re)))
(if (<=.f64 re 7349874591868649/288230376151711744) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 0) (-.f64 1 1) (if (<=.f64 (exp.f64 re) 2251822331683385/2251799813685248) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 0) 0 (if (<=.f64 (exp.f64 re) 2251822331683385/2251799813685248) (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 0) (-.f64 1 1) (if (<=.f64 (exp.f64 re) 2251822331683385/2251799813685248) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 0) 0 (if (<=.f64 (exp.f64 re) 2251822331683385/2251799813685248) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -88) (-.f64 1 1) (if (<=.f64 re 1662273001970115/75557863725914323419136) (sin.f64 im) (+.f64 im (*.f64 im re))))
(if (<=.f64 re -88) 0 (if (<=.f64 re 1662273001970115/75557863725914323419136) (sin.f64 im) (+.f64 im (*.f64 re im))))
(if (<=.f64 re -7656119366529843/9007199254740992) (-.f64 1 1) (+.f64 im (*.f64 im re)))
(if (<=.f64 re -7656119366529843/9007199254740992) 0 (+.f64 im (*.f64 re im)))
(if (<=.f64 re -7656119366529843/9007199254740992) (-.f64 1 1) (if (<=.f64 re 7349874591868649/288230376151711744) im (*.f64 im re)))
(if (<=.f64 re -7656119366529843/9007199254740992) 0 (if (<=.f64 re 7349874591868649/288230376151711744) im (*.f64 re im)))
(if (<=.f64 re 7349874591868649/288230376151711744) im (*.f64 im re))
(if (<=.f64 re 7349874591868649/288230376151711744) im (*.f64 re im))
im
Compiler

Compiled 107 to 70 computations (34.6% saved)

soundness306.0ms (5%)

Rules
1548×prod-exp
1088×log1p-expm1-u
1087×expm1-log1p-u
826×fma-def
816×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
110121
2109721
019126
1249126
22970126
01001008
1274917
2820849
33808847
46219847
Stop Event
node limit
node limit
node limit
Compiler

Compiled 84 to 43 computations (48.8% saved)

end0.0ms (0%)

preprocess62.0ms (1%)

Compiler

Compiled 200 to 102 computations (49% saved)

Profiling

Loading profile data...