math.exp on complex, imaginary part

Time bar (total: 7.8s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.6s (20.2%)

Results
1.3s6176×body256valid
223.0ms2078×body256infinite
1.0msbody2048valid
Bogosity

preprocess117.0ms (1.5%)

Algorithm
egg-herbie
Rules
475×associate-*r*
455×associate-/r/
390×associate-+r+
385×associate--r-
344×times-frac
Problems
256×No Errors
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022163
147161
289155
3148155
4382155
51029155
62598155
74915155
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im)))
(neg.f64 (*.f64 (exp.f64 re) (sin.f64 (neg.f64 im))))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.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 (sin.f64 im) (neg.f64 (exp.f64 re)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im)))
(*.f64 (exp.f64 (neg.f64 re)) (neg.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (/.f64 -1 (exp.f64 re)))
(neg.f64 (/.f64 (sin.f64 im) (exp.f64 re)))
(/.f64 (neg.f64 (sin.f64 im)) (exp.f64 re))
(/.f64 (sin.f64 im) (neg.f64 (exp.f64 re)))
(neg.f64 (*.f64 (exp.f64 re) (sin.f64 (neg.f64 im))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 im) (sin.f64 re))
Symmetry

(negabs im)

Compiler

Compiled 21 to 11 computations (47.6% saved)

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

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

Compiled 14 to 10 computations (28.6% saved)

localize31.0ms (0.4%)

Localize:

Found 1 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite162.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
373×pow1
370×*-un-lft-identity
346×add-exp-log
335×add-log-exp
334×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify70.0ms (0.9%)

Algorithm
egg-herbie
Rules
512×associate-*r*
486×distribute-lft-out
429×fma-def
427×associate-*l*
307×distribute-rgt-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01041369
12851312
28831226
346851224
Stop Event
node limit
Counts
46 → 54
Calls
Call 1
Inputs
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) -1)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)) 1) (+.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)) (+.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.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 (sin.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
Outputs
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 1/120 (pow.f64 im 5) im)))
(*.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 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/120 (pow.f64 im 5) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 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 re (sin.f64 im))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1) (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 (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 re (sin.f64 im)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (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 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) -1)
(*.f64 (exp.f64 re) (sin.f64 im))
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)) 1) (+.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) 1))
(*.f64 (exp.f64 re) (sin.f64 im))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)) (+.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) -1) (fma.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.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 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1/2)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (exp.f64 (cbrt.f64 (pow.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)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(*.f64 (exp.f64 re) (sin.f64 im))
(fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(*.f64 (exp.f64 re) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 3))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1/3))
(*.f64 (exp.f64 re) (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))

eval61.0ms (0.8%)

Compiler

Compiled 764 to 385 computations (49.6% saved)

prune17.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New48654
Fresh000
Picked011
Done000
Total48755
Accuracy
100.0%
Counts
55 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.3%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
72.6%
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
81.1%
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) 1)
47.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (sin.f64 im) (exp.f64 re))
67.6%
(*.f64 im (exp.f64 re))
46.6%
(sin.f64 im)
78.3%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
72.6%
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
81.1%
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) 1)
47.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (sin.f64 im) (exp.f64 re))
67.6%
(*.f64 im (exp.f64 re))
46.6%
(sin.f64 im)
Compiler

Compiled 206 to 158 computations (23.3% saved)

localize393.0ms (5%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 re (log.f64 (sin.f64 im)))
99.3%
(log.f64 (sin.f64 im))
98.0%
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
75.4%
(E.f64)
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 im (exp.f64 re))
100.0%
(*.f64 (sin.f64 im) (exp.f64 re))
100.0%
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
81.2%
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) 1)
Compiler

Compiled 76 to 24 computations (68.4% saved)

series82.0ms (1%)

Counts
8 → 111
Calls

39 calls:

TimeVariablePointExpression
53.0ms
im
@inf
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
16.0ms
im
@-inf
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
3.0ms
re
@0
(+.f64 re (log.f64 (sin.f64 im)))
2.0ms
im
@0
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
1.0ms
re
@0
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))

rewrite288.0ms (3.7%)

Algorithm
batch-egg-rewrite
Rules
704×distribute-lft-in
314×associate-/r*
210×associate-/l*
207×associate-+l+
193×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021153
1335141
24318141
Stop Event
node limit
Counts
8 → 451
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) 1)
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(E.f64)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(+.f64 re (log.f64 (sin.f64 im)))
Outputs
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0))
(+.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(+.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)
(+.f64 -1 (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.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 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))
(*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.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) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(/.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 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) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (exp.f64 2) (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(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)))))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(fma.f64 (sin.f64 im) (exp.f64 re) 0)
(fma.f64 (exp.f64 re) (sin.f64 im) 0)
(fma.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(fma.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 0)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 1))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) 1))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(*.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3) (pow.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3) (pow.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3) 1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) 1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 3)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 1 (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 1 (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(+.f64 (*.f64 1 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(+.f64 (*.f64 1 (*.f64 re (sin.f64 im))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) (-.f64 1 (*.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) (-.f64 1 (*.f64 re (sin.f64 im))))
(-.f64 (+.f64 (*.f64 (sin.f64 im) re) (exp.f64 (log1p.f64 (sin.f64 im)))) 1)
(-.f64 (+.f64 (*.f64 re (sin.f64 im)) (exp.f64 (log1p.f64 (sin.f64 im)))) 1)
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) 1) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(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)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (E.f64))) 1)
(*.f64 1 (E.f64))
(*.f64 (E.f64) 1)
(*.f64 (sqrt.f64 (E.f64)) (sqrt.f64 (E.f64)))
(*.f64 (cbrt.f64 (E.f64)) (cbrt.f64 (exp.f64 2)))
(*.f64 (cbrt.f64 (exp.f64 2)) (cbrt.f64 (E.f64)))
(pow.f64 (E.f64) 1)
(pow.f64 (sqrt.f64 (E.f64)) 2)
(pow.f64 (cbrt.f64 (E.f64)) 3)
(pow.f64 (pow.f64 (E.f64) 3) 1/3)
(sqrt.f64 (exp.f64 2))
(log.f64 (exp.f64 (E.f64)))
(log.f64 (+.f64 1 (expm1.f64 (E.f64))))
(cbrt.f64 (pow.f64 (E.f64) 3))
(expm1.f64 (log1p.f64 (E.f64)))
(exp.f64 1)
(log1p.f64 (expm1.f64 (E.f64)))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0))
(+.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(+.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)
(+.f64 -1 (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 2)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 0))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 0))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) 0))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (+.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) 0))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (-.f64 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) -1))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (+.f64 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (+.f64 -1 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.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 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))
(*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.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) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(/.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 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) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(fma.f64 (sin.f64 im) (exp.f64 re) 0)
(fma.f64 (exp.f64 re) (sin.f64 im) 0)
(fma.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(fma.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(+.f64 (log.f64 (sin.f64 im)) 0)
(+.f64 0 (log.f64 (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (log.f64 (cbrt.f64 (sin.f64 im))) (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 im))) (log.f64 (sqrt.f64 (sin.f64 im))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2))) (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (sin.f64 im))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (sin.f64 im)))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (sin.f64 im)))) (*.f64 1 (log.f64 (sqrt.f64 (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im))))) 1)
(*.f64 1 (log.f64 (sin.f64 im)))
(*.f64 (log.f64 (sin.f64 im)) 1)
(*.f64 2 (log.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (log.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (log.f64 (sin.f64 im)) 1)
(pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (sin.f64 im))) 2)
(pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 3)
(sqrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 2))
(cbrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 im))))
(exp.f64 (log.f64 (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sin.f64 im))) 1))
(log1p.f64 (-.f64 (sin.f64 im) 1))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (log.f64 (sin.f64 im)))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (log.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (log.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im)))) (-.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im))))) 1)
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (log.f64 (sin.f64 im))))) 1)
(-.f64 (+.f64 (log.f64 (sin.f64 im)) (+.f64 re 1)) 1)
(-.f64 (+.f64 0 (/.f64 (pow.f64 re 2) (-.f64 re (log.f64 (sin.f64 im))))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (+.f64 0 (log.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))) (log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(-.f64 (+.f64 0 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (log.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im)))))) 1)
(*.f64 1 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(*.f64 2 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(*.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))) (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (+.f64 (pow.f64 re 2) (*.f64 (log.f64 (sin.f64 im)) (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))) (-.f64 (pow.f64 re 2) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) 3))) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (-.f64 (*.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))))
(/.f64 1 (/.f64 1 (+.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (+.f64 re (log.f64 (sin.f64 im))) (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (pow.f64 re 2)) (-.f64 (log.f64 (sin.f64 im)) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (*.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (-.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (*.f64 (-.f64 re (log.f64 (sin.f64 im))) (+.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) 3)) (*.f64 (-.f64 re (log.f64 (sin.f64 im))) (+.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))) (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))) (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) 1) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (+.f64 (sqrt.f64 re) (sqrt.f64 (log.f64 (sin.f64 im))))) (-.f64 (sqrt.f64 re) (sqrt.f64 (log.f64 (sin.f64 im)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (sqrt.f64 (-.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (*.f64 (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))) (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))))) (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) 1) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))) (sqrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))) (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(pow.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)
(pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 2))
(log.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(fma.f64 1 re (log.f64 (sin.f64 im)))
(fma.f64 1 (log.f64 (sin.f64 im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (sin.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))) re)

simplify283.0ms (3.6%)

Algorithm
egg-herbie
Rules
685×associate-*r*
549×associate-*l*
434×distribute-lft-in
399×*-commutative
384×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
098032100
1279631436
Stop Event
node limit
Counts
562 → 624
Calls
Call 1
Inputs
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
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 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)))
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))
(pow.f64 (sin.f64 im) (log.f64 (E.f64)))
(+.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (sin.f64 im) (log.f64 (E.f64))))) (pow.f64 (sin.f64 im) (log.f64 (E.f64))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (E.f64)) 2) (pow.f64 (sin.f64 im) (log.f64 (E.f64)))))) (+.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (sin.f64 im) (log.f64 (E.f64))))) (pow.f64 (sin.f64 im) (log.f64 (E.f64)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (log.f64 (E.f64)) 3) (pow.f64 (sin.f64 im) (log.f64 (E.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (E.f64)) 2) (pow.f64 (sin.f64 im) (log.f64 (E.f64)))))) (+.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (sin.f64 im) (log.f64 (E.f64))))) (pow.f64 (sin.f64 im) (log.f64 (E.f64))))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im))))
(+.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (log.f64 (E.f64))))))
(+.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (log.f64 (E.f64))))) (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (+.f64 (*.f64 -1/180 (log.f64 (E.f64))) (*.f64 1/72 (pow.f64 (log.f64 (E.f64)) 2)))))))
(+.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (log.f64 (E.f64))))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (+.f64 (*.f64 -1/180 (log.f64 (E.f64))) (*.f64 1/72 (pow.f64 (log.f64 (E.f64)) 2))))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (+.f64 (*.f64 -1/1296 (pow.f64 (log.f64 (E.f64)) 3)) (+.f64 (*.f64 -1/2835 (log.f64 (E.f64))) (*.f64 1/1080 (pow.f64 (log.f64 (E.f64)) 2)))))))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(log.f64 im)
(+.f64 (log.f64 im) (*.f64 -1/6 (pow.f64 im 2)))
(+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 -1/180 (pow.f64 im 4))))
(+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 (*.f64 -1/180 (pow.f64 im 4)) (*.f64 -1/2835 (pow.f64 im 6)))))
(log.f64 (sin.f64 im))
re
re
(+.f64 re (log.f64 im))
(+.f64 re (+.f64 (log.f64 im) (*.f64 -1/6 (pow.f64 im 2))))
(+.f64 re (+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 -1/180 (pow.f64 im 4)))))
(+.f64 re (+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 (*.f64 -1/180 (pow.f64 im 4)) (*.f64 -1/2835 (pow.f64 im 6))))))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0))
(+.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(+.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)
(+.f64 -1 (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.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 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))
(*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.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) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(/.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 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) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (exp.f64 2) (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(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)))))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(fma.f64 (sin.f64 im) (exp.f64 re) 0)
(fma.f64 (exp.f64 re) (sin.f64 im) 0)
(fma.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(fma.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 0)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 1))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) 1))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(*.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3) (pow.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3) (pow.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3) 1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) 1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 3)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 1 (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 1 (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(+.f64 (*.f64 1 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(+.f64 (*.f64 1 (*.f64 re (sin.f64 im))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) (-.f64 1 (*.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) (-.f64 1 (*.f64 re (sin.f64 im))))
(-.f64 (+.f64 (*.f64 (sin.f64 im) re) (exp.f64 (log1p.f64 (sin.f64 im)))) 1)
(-.f64 (+.f64 (*.f64 re (sin.f64 im)) (exp.f64 (log1p.f64 (sin.f64 im)))) 1)
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) 1) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(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)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (E.f64))) 1)
(*.f64 1 (E.f64))
(*.f64 (E.f64) 1)
(*.f64 (sqrt.f64 (E.f64)) (sqrt.f64 (E.f64)))
(*.f64 (cbrt.f64 (E.f64)) (cbrt.f64 (exp.f64 2)))
(*.f64 (cbrt.f64 (exp.f64 2)) (cbrt.f64 (E.f64)))
(pow.f64 (E.f64) 1)
(pow.f64 (sqrt.f64 (E.f64)) 2)
(pow.f64 (cbrt.f64 (E.f64)) 3)
(pow.f64 (pow.f64 (E.f64) 3) 1/3)
(sqrt.f64 (exp.f64 2))
(log.f64 (exp.f64 (E.f64)))
(log.f64 (+.f64 1 (expm1.f64 (E.f64))))
(cbrt.f64 (pow.f64 (E.f64) 3))
(expm1.f64 (log1p.f64 (E.f64)))
(exp.f64 1)
(log1p.f64 (expm1.f64 (E.f64)))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0))
(+.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(+.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)
(+.f64 -1 (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 2)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 0))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 0))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) 0))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (+.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) 0))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (-.f64 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) -1))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (+.f64 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (+.f64 -1 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.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 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))
(*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.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) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(/.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 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) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(fma.f64 (sin.f64 im) (exp.f64 re) 0)
(fma.f64 (exp.f64 re) (sin.f64 im) 0)
(fma.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(fma.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(+.f64 (log.f64 (sin.f64 im)) 0)
(+.f64 0 (log.f64 (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (log.f64 (cbrt.f64 (sin.f64 im))) (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 im))) (log.f64 (sqrt.f64 (sin.f64 im))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2))) (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (sin.f64 im))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (sin.f64 im)))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (sin.f64 im)))) (*.f64 1 (log.f64 (sqrt.f64 (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im))))) 1)
(*.f64 1 (log.f64 (sin.f64 im)))
(*.f64 (log.f64 (sin.f64 im)) 1)
(*.f64 2 (log.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (log.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (log.f64 (sin.f64 im)) 1)
(pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (sin.f64 im))) 2)
(pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 3)
(sqrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 2))
(cbrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 im))))
(exp.f64 (log.f64 (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sin.f64 im))) 1))
(log1p.f64 (-.f64 (sin.f64 im) 1))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (log.f64 (sin.f64 im)))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (log.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (log.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im)))) (-.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im))))) 1)
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (log.f64 (sin.f64 im))))) 1)
(-.f64 (+.f64 (log.f64 (sin.f64 im)) (+.f64 re 1)) 1)
(-.f64 (+.f64 0 (/.f64 (pow.f64 re 2) (-.f64 re (log.f64 (sin.f64 im))))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (+.f64 0 (log.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))) (log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(-.f64 (+.f64 0 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (log.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im)))))) 1)
(*.f64 1 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(*.f64 2 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(*.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))) (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (+.f64 (pow.f64 re 2) (*.f64 (log.f64 (sin.f64 im)) (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))) (-.f64 (pow.f64 re 2) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) 3))) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (-.f64 (*.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))))
(/.f64 1 (/.f64 1 (+.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (+.f64 re (log.f64 (sin.f64 im))) (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (pow.f64 re 2)) (-.f64 (log.f64 (sin.f64 im)) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (*.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (-.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (*.f64 (-.f64 re (log.f64 (sin.f64 im))) (+.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) 3)) (*.f64 (-.f64 re (log.f64 (sin.f64 im))) (+.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))) (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))) (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) 1) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (+.f64 (sqrt.f64 re) (sqrt.f64 (log.f64 (sin.f64 im))))) (-.f64 (sqrt.f64 re) (sqrt.f64 (log.f64 (sin.f64 im)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (sqrt.f64 (-.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (*.f64 (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))) (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))))) (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) 1) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))) (sqrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))) (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(pow.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)
(pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 2))
(log.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(fma.f64 1 re (log.f64 (sin.f64 im)))
(fma.f64 1 (log.f64 (sin.f64 im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (sin.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))) re)
Outputs
(*.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 (*.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 -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 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 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 re (sin.f64 im))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 re 2)) (*.f64 (sin.f64 im) (+.f64 re 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 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))
1
(+.f64 1 (*.f64 im (exp.f64 re)))
(+.f64 (*.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 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 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (sin.f64 im))
(+.f64 (sin.f64 im) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 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 re (sin.f64 im)))) 1)
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 re 2)) (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(+.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 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (+.f64 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 re (sin.f64 im))))))
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 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))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sin.f64 im) (log.f64 (E.f64)))
(pow.f64 (sin.f64 im) 1)
(+.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (sin.f64 im) (log.f64 (E.f64))))) (pow.f64 (sin.f64 im) (log.f64 (E.f64))))
(fma.f64 re (*.f64 1 (pow.f64 (sin.f64 im) 1)) (pow.f64 (sin.f64 im) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (E.f64)) 2) (pow.f64 (sin.f64 im) (log.f64 (E.f64)))))) (+.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (sin.f64 im) (log.f64 (E.f64))))) (pow.f64 (sin.f64 im) (log.f64 (E.f64)))))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 1 (pow.f64 (sin.f64 im) 1))) (fma.f64 re (*.f64 1 (pow.f64 (sin.f64 im) 1)) (pow.f64 (sin.f64 im) 1)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (log.f64 (E.f64)) 3) (pow.f64 (sin.f64 im) (log.f64 (E.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (E.f64)) 2) (pow.f64 (sin.f64 im) (log.f64 (E.f64)))))) (+.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (sin.f64 im) (log.f64 (E.f64))))) (pow.f64 (sin.f64 im) (log.f64 (E.f64))))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1 (pow.f64 (sin.f64 im) 1))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 1 (pow.f64 (sin.f64 im) 1))) (fma.f64 re (*.f64 1 (pow.f64 (sin.f64 im) 1)) (pow.f64 (sin.f64 im) 1))))
(fma.f64 1/6 (*.f64 (pow.f64 (sin.f64 im) 1) (*.f64 (pow.f64 re 3) 1)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 1 (pow.f64 (sin.f64 im) 1))) (fma.f64 re (*.f64 1 (pow.f64 (sin.f64 im) 1)) (pow.f64 (sin.f64 im) 1))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im))))
(exp.f64 (+.f64 re (log.f64 im)))
(+.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (*.f64 -1/6 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (log.f64 (E.f64))))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 im 2) (*.f64 1 (exp.f64 (+.f64 re (log.f64 im)))))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2)) -1/6))
(+.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (log.f64 (E.f64))))) (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (+.f64 (*.f64 -1/180 (log.f64 (E.f64))) (*.f64 1/72 (pow.f64 (log.f64 (E.f64)) 2)))))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (fma.f64 -1/6 (*.f64 (pow.f64 im 2) (*.f64 1 (exp.f64 (+.f64 re (log.f64 im))))) (*.f64 (pow.f64 im 4) (*.f64 1/120 (exp.f64 (+.f64 re (log.f64 im)))))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (+.f64 (*.f64 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2)) -1/6) (*.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4)))))
(+.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (log.f64 (E.f64))))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (+.f64 (*.f64 -1/180 (log.f64 (E.f64))) (*.f64 1/72 (pow.f64 (log.f64 (E.f64)) 2))))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 im)))) (+.f64 (*.f64 -1/1296 (pow.f64 (log.f64 (E.f64)) 3)) (+.f64 (*.f64 -1/2835 (log.f64 (E.f64))) (*.f64 1/1080 (pow.f64 (log.f64 (E.f64)) 2)))))))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (fma.f64 -1/6 (*.f64 (pow.f64 im 2) (*.f64 1 (exp.f64 (+.f64 re (log.f64 im))))) (fma.f64 (pow.f64 im 4) (*.f64 1/120 (exp.f64 (+.f64 re (log.f64 im)))) (*.f64 (pow.f64 im 6) (*.f64 -1/5040 (exp.f64 (+.f64 re (log.f64 im))))))))
(+.f64 (+.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2)) -1/6)) (fma.f64 (pow.f64 im 4) (*.f64 1/120 (exp.f64 (+.f64 re (log.f64 im)))) (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 -1/5040 (pow.f64 im 6)))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log.f64 im)
(+.f64 (log.f64 im) (*.f64 -1/6 (pow.f64 im 2)))
(+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 -1/180 (pow.f64 im 4))))
(+.f64 (log.f64 im) (fma.f64 -1/6 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -1/180)))
(+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 (*.f64 -1/180 (pow.f64 im 4)) (*.f64 -1/2835 (pow.f64 im 6)))))
(+.f64 (log.f64 im) (fma.f64 -1/6 (pow.f64 im 2) (fma.f64 -1/180 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/2835))))
(log.f64 (sin.f64 im))
re
re
(+.f64 re (log.f64 im))
(+.f64 re (+.f64 (log.f64 im) (*.f64 -1/6 (pow.f64 im 2))))
(+.f64 re (+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 -1/180 (pow.f64 im 4)))))
(+.f64 (+.f64 re (log.f64 im)) (fma.f64 -1/6 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -1/180)))
(+.f64 (log.f64 im) (+.f64 re (fma.f64 -1/6 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -1/180))))
(+.f64 re (+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 (*.f64 -1/180 (pow.f64 im 4)) (*.f64 -1/2835 (pow.f64 im 6))))))
(+.f64 (+.f64 re (log.f64 im)) (fma.f64 -1/6 (pow.f64 im 2) (fma.f64 -1/180 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/2835))))
(+.f64 (log.f64 im) (+.f64 (fma.f64 -1/6 (pow.f64 im 2) (fma.f64 -1/180 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/2835))) re))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 -1 (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (exp.f64 re) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (exp.f64 re) (cbrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (exp.f64 re) (cbrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (+.f64 1 (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 1 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))) (+.f64 -1 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (neg.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.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) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (neg.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) 3) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))))
(/.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(/.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) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 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) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(/.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) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4) -1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4)) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6) -1) (*.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6) -1) (*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6)) (+.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) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0))))
(/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 1)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) 3) -1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (+.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4) 1) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6)) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 3) -1) (*.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 3)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6)))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 3)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6)))) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) 1) (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (-.f64 -2 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (neg.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (sqrt.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) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)))) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (sqrt.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))) (sqrt.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (cbrt.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))) (cbrt.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(pow.f64 (exp.f64 2) (*.f64 1/2 (+.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)))))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (log.f64 (exp.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(*.f64 (exp.f64 re) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (sin.f64 im) (exp.f64 re) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (exp.f64 re) (sin.f64 im) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 0)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2))) 1)
(+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (-.f64 1 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (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) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))) (-.f64 1 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2))) 1)
(+.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (-.f64 1 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (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) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))) (-.f64 1 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))))
(*.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) 1))))) (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3) (pow.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3) (pow.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 3))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) 1))))) (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3) (pow.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (*.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3) (pow.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 3))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4) (*.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) 1))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(*.f64 (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6) -1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) -1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4) -1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4)) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3) 1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 1)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3) -1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (+.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4) 1) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6)) (+.f64 1 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4)))) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im))))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (/.f64 (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) -1) (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (+.f64 -1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im))))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im))))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) 1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) -1) (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (+.f64 -1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) 1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) 1) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im))))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im))))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))))
(pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1/3)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 2)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 3)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (log.f64 (exp.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(exp.f64 (+.f64 re (log.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 1 (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 1 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) (-.f64 1 (*.f64 (sin.f64 im) re)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) 1) (*.f64 re (sin.f64 im)))
(+.f64 -1 (fma.f64 re (sin.f64 im) (exp.f64 (log1p.f64 (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) (-.f64 1 (*.f64 re (sin.f64 im))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) 1) (*.f64 re (sin.f64 im)))
(+.f64 -1 (fma.f64 re (sin.f64 im) (exp.f64 (log1p.f64 (sin.f64 im)))))
(-.f64 (+.f64 (*.f64 (sin.f64 im) re) (exp.f64 (log1p.f64 (sin.f64 im)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) 1) (*.f64 re (sin.f64 im)))
(+.f64 -1 (fma.f64 re (sin.f64 im) (exp.f64 (log1p.f64 (sin.f64 im)))))
(-.f64 (+.f64 (*.f64 re (sin.f64 im)) (exp.f64 (log1p.f64 (sin.f64 im)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) 1) (*.f64 re (sin.f64 im)))
(+.f64 -1 (fma.f64 re (sin.f64 im) (exp.f64 (log1p.f64 (sin.f64 im)))))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(*.f64 (/.f64 (sin.f64 im) 1) (+.f64 re 1))
(*.f64 (+.f64 re 1) (/.f64 (sin.f64 im) 1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (*.f64 (+.f64 (sqrt.f64 re) -1) (+.f64 1 (sqrt.f64 re))))
(/.f64 (sin.f64 im) (*.f64 (+.f64 -1 (sqrt.f64 re)) (/.f64 (+.f64 1 (sqrt.f64 re)) (fma.f64 re re -1))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (*.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (+.f64 re -1))))
(/.f64 (fma.f64 re re -1) (/.f64 (*.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (+.f64 re -1))) (sin.f64 im)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))))
(/.f64 (fma.f64 re re -1) (/.f64 (*.f64 (cbrt.f64 (+.f64 re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (sin.f64 im)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) 1)) (*.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))))
(/.f64 (sin.f64 im) (/.f64 (*.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (+.f64 (pow.f64 re 3) 1)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) 1)) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))
(/.f64 (sin.f64 im) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (/.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (/.f64 (+.f64 (pow.f64 re 3) 1) (cbrt.f64 (fma.f64 re re (-.f64 1 re)))))))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) 1) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (*.f64 (+.f64 (sqrt.f64 re) -1) (+.f64 1 (sqrt.f64 re))))
(/.f64 (sin.f64 im) (*.f64 (+.f64 -1 (sqrt.f64 re)) (/.f64 (+.f64 1 (sqrt.f64 re)) (fma.f64 re re -1))))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (*.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (+.f64 re -1))))
(/.f64 (fma.f64 re re -1) (/.f64 (*.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (+.f64 re -1))) (sin.f64 im)))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))))
(/.f64 (fma.f64 re re -1) (/.f64 (*.f64 (cbrt.f64 (+.f64 re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (sin.f64 im)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) 1)) (*.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))))
(/.f64 (sin.f64 im) (/.f64 (*.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (+.f64 (pow.f64 re 3) 1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) 1)) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))
(/.f64 (sin.f64 im) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (/.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (/.f64 (+.f64 (pow.f64 re 3) 1) (cbrt.f64 (fma.f64 re re (-.f64 1 re)))))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (log.f64 (exp.f64 (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (E.f64))) 1)
(E.f64)
(*.f64 1 (E.f64))
(E.f64)
(*.f64 (E.f64) 1)
(E.f64)
(*.f64 (sqrt.f64 (E.f64)) (sqrt.f64 (E.f64)))
(E.f64)
(*.f64 (cbrt.f64 (E.f64)) (cbrt.f64 (exp.f64 2)))
(*.f64 (cbrt.f64 (exp.f64 2)) (cbrt.f64 (E.f64)))
(*.f64 (cbrt.f64 (exp.f64 2)) (cbrt.f64 (E.f64)))
(pow.f64 (E.f64) 1)
(E.f64)
(pow.f64 (sqrt.f64 (E.f64)) 2)
(E.f64)
(pow.f64 (cbrt.f64 (E.f64)) 3)
(E.f64)
(pow.f64 (pow.f64 (E.f64) 3) 1/3)
(E.f64)
(sqrt.f64 (exp.f64 2))
(log.f64 (exp.f64 (E.f64)))
(E.f64)
(log.f64 (+.f64 1 (expm1.f64 (E.f64))))
(E.f64)
(cbrt.f64 (pow.f64 (E.f64) 3))
(E.f64)
(expm1.f64 (log1p.f64 (E.f64)))
(E.f64)
(exp.f64 1)
(E.f64)
(log1p.f64 (expm1.f64 (E.f64)))
(E.f64)
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 0))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 -1 (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) -1) (*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(*.f64 (exp.f64 re) (sin.f64 im))
(-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 2)
(*.f64 (exp.f64 re) (sin.f64 im))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 0))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 0))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) 0))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (+.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) 0))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (-.f64 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) -1))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) -1)
(+.f64 -1 (-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (+.f64 (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) -1)
(+.f64 -1 (-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(-.f64 (+.f64 -1 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) -1)
(+.f64 -1 (-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (exp.f64 re) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (exp.f64 re) (cbrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (exp.f64 re) (cbrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (+.f64 1 (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 1 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))) (+.f64 -1 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(*.f64 (pow.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (sqrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (E.f64)) (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (neg.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.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) (-.f64 0 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (neg.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))) (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) 3) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))))
(/.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(/.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) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 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) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(/.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) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) 0) (*.f64 (sin.f64 im) (exp.f64 re)))
(/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4) -1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4)) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6) -1) (*.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6)) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6) -1) (*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6)) (+.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) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0))))
(/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) 1)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) 3) -1) (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (+.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4) 1) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6)) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 3) -1) (*.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 3)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6)))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (+.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 3)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 6)))) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) 1) (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (-.f64 -2 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (neg.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (sqrt.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) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)))) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (*.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (sqrt.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)))) (sqrt.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (cbrt.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))) (cbrt.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (log.f64 (exp.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(*.f64 (exp.f64 re) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (sin.f64 im) (exp.f64 re) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (exp.f64 re) (sin.f64 im) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 0)
(*.f64 (exp.f64 re) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(+.f64 (log.f64 (sin.f64 im)) 0)
(log.f64 (sin.f64 im))
(+.f64 0 (log.f64 (sin.f64 im)))
(log.f64 (sin.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 im)))) (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (log.f64 (cbrt.f64 (sin.f64 im))) (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 im)))) (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 im))) (log.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 2 (log.f64 (sqrt.f64 (sin.f64 im))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2))) (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 im)))) (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 2 (log.f64 (sqrt.f64 (sin.f64 im))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (sin.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 im)))) (log.f64 (cbrt.f64 (sin.f64 im))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (sin.f64 im)))) (*.f64 1 (log.f64 (sqrt.f64 (sin.f64 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im)))) 1)
(log.f64 (sin.f64 im))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im))))) 1)
(log.f64 (sin.f64 im))
(*.f64 1 (log.f64 (sin.f64 im)))
(log.f64 (sin.f64 im))
(*.f64 (log.f64 (sin.f64 im)) 1)
(log.f64 (sin.f64 im))
(*.f64 2 (log.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(*.f64 (cbrt.f64 (log.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2))
(log.f64 (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(pow.f64 (log.f64 (sin.f64 im)) 1)
(log.f64 (sin.f64 im))
(pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 1/3)
(log.f64 (sin.f64 im))
(pow.f64 (sqrt.f64 (log.f64 (sin.f64 im))) 2)
(log.f64 (sin.f64 im))
(pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 3)
(log.f64 (sin.f64 im))
(sqrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 2))
(cbrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 3))
(log.f64 (sin.f64 im))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(exp.f64 (log.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (log.f64 (sin.f64 im))) 1))
(log.f64 (sin.f64 im))
(log1p.f64 (-.f64 (sin.f64 im) 1))
(log1p.f64 (+.f64 (sin.f64 im) -1))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (log.f64 (sin.f64 im)))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(-.f64 (log.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1)) (log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (log1p.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3))) (log.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (log.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (log.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 im)))) (-.f64 1 re))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im))))) 1)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (log.f64 (sin.f64 im))))) 1)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(-.f64 (+.f64 (log.f64 (sin.f64 im)) (+.f64 re 1)) 1)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(-.f64 (+.f64 0 (/.f64 (pow.f64 re 2) (-.f64 re (log.f64 (sin.f64 im))))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(-.f64 (+.f64 0 (log.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) -1))) (log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))) (log1p.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(-.f64 (+.f64 0 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)))) (log.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (log.f64 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2) (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))) (log.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im)))))) 1)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 1 (+.f64 re (log.f64 (sin.f64 im))))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 2 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))
(*.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))) (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (+.f64 re (log.f64 (sin.f64 im))))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (+.f64 (pow.f64 re 2) (*.f64 (log.f64 (sin.f64 im)) (+.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))) (-.f64 (pow.f64 re 2) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (-.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (*.f64 (-.f64 (log.f64 (sin.f64 im)) re) (-.f64 (log.f64 (sin.f64 im)) re))))) (-.f64 (pow.f64 re 2) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) 3))) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (-.f64 (*.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) 3))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) (-.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) (pow.f64 re 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) 3) (pow.f64 re 6))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) (-.f64 (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)) (pow.f64 re 2)))))
(/.f64 1 (/.f64 1 (+.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(/.f64 (+.f64 re (log.f64 (sin.f64 im))) (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (-.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (pow.f64 re 2)) (-.f64 (log.f64 (sin.f64 im)) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (*.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (-.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (log.f64 (sin.f64 im)) 6)) (*.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (-.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (log.f64 (sin.f64 im)) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (*.f64 (-.f64 re (log.f64 (sin.f64 im))) (+.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (log.f64 (sin.f64 im)) 4)) (*.f64 (-.f64 re (log.f64 (sin.f64 im))) (+.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (log.f64 (sin.f64 im)) 4)) (-.f64 re (log.f64 (sin.f64 im)))) (+.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (log.f64 (sin.f64 im)) 6) (*.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (log.f64 (sin.f64 im)) 6) (*.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) 3)) (*.f64 (-.f64 re (log.f64 (sin.f64 im))) (+.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) 3)) (*.f64 (-.f64 re (log.f64 (sin.f64 im))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 4) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (log.f64 (sin.f64 im)) 6)) (-.f64 re (log.f64 (sin.f64 im)))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 4) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (-.f64 re (log.f64 (sin.f64 im)))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))) (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)))) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))) (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))) (-.f64 re (log.f64 (sin.f64 im)))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2))) (/.f64 (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))) (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) 1) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (+.f64 (sqrt.f64 re) (sqrt.f64 (log.f64 (sin.f64 im))))) (-.f64 (sqrt.f64 re) (sqrt.f64 (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (*.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 (log.f64 (sin.f64 im)))) (+.f64 (sqrt.f64 re) (sqrt.f64 (log.f64 (sin.f64 im))))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (log.f64 (sin.f64 im)))) (-.f64 (sqrt.f64 re) (sqrt.f64 (log.f64 (sin.f64 im))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (sqrt.f64 (-.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (*.f64 (sqrt.f64 (-.f64 re (log.f64 (sin.f64 im)))) (sqrt.f64 (-.f64 re (log.f64 (sin.f64 im))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (*.f64 (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))) (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))))) (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (*.f64 (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))) (*.f64 (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))) (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (log.f64 (sin.f64 im)) 2)) (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im))))) (*.f64 (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im)))) (cbrt.f64 (-.f64 re (log.f64 (sin.f64 im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) 1) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))) (sqrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (sqrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))) (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))) (cbrt.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))))
(pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(pow.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 3)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(pow.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3) 1/3)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(sqrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 2))
(log.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(cbrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(expm1.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(exp.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(log1p.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(fma.f64 1 re (log.f64 (sin.f64 im)))
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 1 (log.f64 (sin.f64 im)) re)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (sin.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))) re)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))) re)
(-.f64 (+.f64 re 1) (-.f64 1 (log.f64 (sin.f64 im))))
(+.f64 re (log.f64 (sin.f64 im)))

eval236.0ms (3%)

Compiler

Compiled 15462 to 7660 computations (50.5% saved)

prune226.0ms (2.9%)

Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New6708678
Fresh101
Picked145
Done011
Total67213685
Accuracy
100.0%
Counts
685 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.4%
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
72.6%
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
47.4%
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
33.1%
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1) 1)
24.7%
(-.f64 1 1)
21.5%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
47.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (sin.f64 im) (exp.f64 re))
4.3%
(*.f64 re (sin.f64 im))
26.3%
(*.f64 im (+.f64 re 1))
67.6%
(*.f64 im (exp.f64 re))
46.6%
(sin.f64 im)
21.3%
im
67.4%
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
72.6%
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
47.4%
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
33.1%
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1) 1)
24.7%
(-.f64 1 1)
21.5%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
47.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (sin.f64 im) (exp.f64 re))
4.3%
(*.f64 re (sin.f64 im))
26.3%
(*.f64 im (+.f64 re 1))
67.6%
(*.f64 im (exp.f64 re))
46.6%
(sin.f64 im)
21.3%
im
Compiler

Compiled 338 to 262 computations (22.5% saved)

localize141.0ms (1.8%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 1 (+.f64 re 1))
99.8%
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
99.8%
(*.f64 re (sin.f64 im))
100.0%
(*.f64 im (+.f64 re 1))
100.0%
(*.f64 im (exp.f64 re))
99.6%
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
Compiler

Compiled 68 to 33 computations (51.5% saved)

series10.0ms (0.1%)

Counts
5 → 76
Calls

27 calls:

TimeVariablePointExpression
2.0ms
re
@inf
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
1.0ms
im
@-inf
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
1.0ms
im
@0
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
1.0ms
im
@inf
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
1.0ms
re
@0
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)

rewrite131.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
873×associate-*l/
518×associate-/r*
367×associate-/l*
358×distribute-lft-in
267×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02098
127991
2329691
Stop Event
node limit
Counts
5 → 220
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(*.f64 im (+.f64 re 1))
(*.f64 re (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(/.f64 1 (+.f64 re 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 (*.f64 im (exp.f64 re)) 1)
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 1 (*.f64 im (exp.f64 re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (exp.f64 re)) 1/4) (*.f64 (pow.f64 (*.f64 im (exp.f64 re)) 1/4) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 2) (cbrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.f64 (cbrt.f64 (exp.f64 re)) im))
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (sqrt.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (*.f64 im (exp.f64 re)) 1/4)) (pow.f64 (*.f64 im (exp.f64 re)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (*.f64 im (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 (*.f64 im re) 1))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 (*.f64 im re) 1) im)
(+.f64 (*.f64 1 (*.f64 (*.f64 im re) 1)) im)
(-.f64 (exp.f64 (log1p.f64 im)) (-.f64 1 (*.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (+.f64 (*.f64 im re) (exp.f64 (log1p.f64 im))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 im re) 1) (exp.f64 (log1p.f64 im))) 1)
(/.f64 im (/.f64 1 (+.f64 re 1)))
(/.f64 (fma.f64 im re im) 1)
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) im))
(/.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) im) (pow.f64 (+.f64 re 1) -1/2))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (*.f64 -1 im) (/.f64 -1 (+.f64 re 1)))
(/.f64 (*.f64 (-.f64 -1 re) im) -1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) im) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) im) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) im) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) im) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 im (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (fma.f64 re re -1) im) 1) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) 1) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im)) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 (+.f64 re 1)) im)) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) 1) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 re im im)
(+.f64 (*.f64 (sin.f64 im) 0) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))))) (*.f64 (sin.f64 im) (log.f64 (cbrt.f64 (exp.f64 re)))))
(+.f64 (*.f64 (sin.f64 im) (log.f64 (sqrt.f64 (exp.f64 re)))) (*.f64 (sin.f64 im) (log.f64 (sqrt.f64 (exp.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(/.f64 re (/.f64 1 (sin.f64 im)))
(/.f64 (*.f64 re (sin.f64 im)) 1)
(/.f64 (*.f64 (sqrt.f64 (sin.f64 im)) re) (/.f64 1 (sqrt.f64 (sin.f64 im))))
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) re) -1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) re) (/.f64 1 (cbrt.f64 (sin.f64 im))))
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(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 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(+.f64 (*.f64 (/.f64 (sin.f64 im) -1) -1) (*.f64 (/.f64 (sin.f64 im) -1) (neg.f64 re)))
(+.f64 (*.f64 (/.f64 (sin.f64 im) -1) (neg.f64 re)) (*.f64 (/.f64 (sin.f64 im) -1) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) (-.f64 1 (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) (-.f64 1 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(-.f64 (+.f64 (sin.f64 im) (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im))))) 1)
(-.f64 (+.f64 (*.f64 re (sin.f64 im)) (exp.f64 (log1p.f64 (sin.f64 im)))) 1)
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (neg.f64 (-.f64 -1 re)))
(*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 -1 (*.f64 (sin.f64 im) (-.f64 -1 re)))
(*.f64 (-.f64 -1 re) (neg.f64 (sin.f64 im)))
(*.f64 (neg.f64 (sin.f64 im)) (-.f64 -1 re))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (/.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (/.f64 (sin.f64 im) -1) (-.f64 -1 re))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) 1) (/.f64 (sqrt.f64 (sin.f64 im)) (/.f64 1 (+.f64 re 1))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) (/.f64 1 (+.f64 re 1))) (sqrt.f64 (sin.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) 1) (cbrt.f64 (+.f64 re 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 im)) 1) (+.f64 re 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (+.f64 re 1) -1/2)) (/.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (+.f64 re 1) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (/.f64 (/.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) 1) (cbrt.f64 (+.f64 re 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (/.f64 1 (+.f64 re 1))) (cbrt.f64 (sin.f64 im)))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (-.f64 -1 re)))) (cbrt.f64 (sin.f64 im)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 -1 re)))
(*.f64 (/.f64 (/.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (cbrt.f64 -1)) (cbrt.f64 (-.f64 -1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (fma.f64 re re -1)) (+.f64 re 1))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (-.f64 (pow.f64 re 3) 1)) (+.f64 (+.f64 re 1) (pow.f64 re 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (-.f64 1 re) (-.f64 1 re)))) (+.f64 (fma.f64 re re -1) re))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (-.f64 1 re) 3))) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (-.f64 (*.f64 (-.f64 1 re) (-.f64 1 re)) (*.f64 (pow.f64 re 2) (-.f64 1 re)))))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (/.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) -1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(neg.f64 (*.f64 (sin.f64 im) (-.f64 -1 re)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(+.f64 (*.f64 (/.f64 1 (fma.f64 re re -1)) re) (*.f64 (/.f64 1 (fma.f64 re re -1)) -1))
(+.f64 (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (pow.f64 re 2)) (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (-.f64 1 re)))
(+.f64 (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (-.f64 1 re)) (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 re 1)))) 1)
(*.f64 1 (/.f64 1 (+.f64 re 1)))
(*.f64 (/.f64 1 (+.f64 re 1)) 1)
(*.f64 -1 (/.f64 -1 (+.f64 re 1)))
(*.f64 (/.f64 -1 (+.f64 re 1)) -1)
(*.f64 (pow.f64 (+.f64 re 1) -1/2) (pow.f64 (+.f64 re 1) -1/2))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 re 1))) (cbrt.f64 (pow.f64 (+.f64 re 1) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(*.f64 (/.f64 1 (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) 1) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re 1)) -1) (pow.f64 (sqrt.f64 (+.f64 re 1)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 re 1)) -1))
(*.f64 (/.f64 (+.f64 re -1) (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) 1)) (+.f64 1 (pow.f64 re 2)))
(*.f64 (/.f64 (+.f64 re -1) (-.f64 (pow.f64 (pow.f64 re 2) 3) 1)) (+.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) 1) (*.f64 (pow.f64 re 2) 1)))
(*.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) 1)) (-.f64 (pow.f64 re 3) 1))
(*.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 (pow.f64 re 3) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 1 (*.f64 (pow.f64 re 3) 1))))
(*.f64 (/.f64 1 (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(*.f64 (/.f64 1 (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 -1 (neg.f64 (fma.f64 re re -1))) (+.f64 re -1))
(*.f64 (/.f64 -1 (neg.f64 (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(*.f64 (/.f64 (pow.f64 (+.f64 re 1) -1/2) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))
(*.f64 (/.f64 (pow.f64 (+.f64 re 1) -1/2) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(pow.f64 (+.f64 re 1) -1)
(pow.f64 (/.f64 1 (+.f64 re 1)) 1)
(pow.f64 (pow.f64 (+.f64 re 1) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 re 1))) 3)
(pow.f64 (/.f64 1 (pow.f64 (+.f64 re 1) 3)) 1/3)
(sqrt.f64 (pow.f64 (+.f64 re 1) -2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 re 1)))))
(cbrt.f64 (/.f64 1 (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 re 1))))
(exp.f64 (neg.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (log1p.f64 re) -1))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 re 1))))

simplify143.0ms (1.8%)

Algorithm
egg-herbie
Rules
461×associate-+r+
382×+-commutative
381×associate-+l+
322×associate-*r*
300×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06029481
116259095
260169094
Stop Event
node limit
Counts
296 → 352
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 im re) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 im) (*.f64 1/2 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2)))))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 im re) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 im) (*.f64 1/2 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))))))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im 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 -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))
(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)))
1
(+.f64 1 (*.f64 -1 re))
(+.f64 1 (+.f64 (*.f64 -1 re) (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (pow.f64 re 3)) (pow.f64 re 2))))
(/.f64 1 re)
(-.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 2)))
(-.f64 (+.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 3))) (/.f64 1 (pow.f64 re 2)))
(-.f64 (+.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 3))) (+.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 1 (pow.f64 re 4))))
(/.f64 1 re)
(-.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 2)))
(-.f64 (+.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 3))) (/.f64 1 (pow.f64 re 2)))
(-.f64 (+.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 3))) (+.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 1 (pow.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 (*.f64 im (exp.f64 re)) 1)
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 1 (*.f64 im (exp.f64 re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (exp.f64 re)) 1/4) (*.f64 (pow.f64 (*.f64 im (exp.f64 re)) 1/4) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 2) (cbrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.f64 (cbrt.f64 (exp.f64 re)) im))
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (sqrt.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (*.f64 im (exp.f64 re)) 1/4)) (pow.f64 (*.f64 im (exp.f64 re)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (*.f64 im (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 (*.f64 im re) 1))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 (*.f64 im re) 1) im)
(+.f64 (*.f64 1 (*.f64 (*.f64 im re) 1)) im)
(-.f64 (exp.f64 (log1p.f64 im)) (-.f64 1 (*.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (+.f64 (*.f64 im re) (exp.f64 (log1p.f64 im))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 im re) 1) (exp.f64 (log1p.f64 im))) 1)
(/.f64 im (/.f64 1 (+.f64 re 1)))
(/.f64 (fma.f64 im re im) 1)
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) im))
(/.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) im) (pow.f64 (+.f64 re 1) -1/2))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (*.f64 -1 im) (/.f64 -1 (+.f64 re 1)))
(/.f64 (*.f64 (-.f64 -1 re) im) -1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) im) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) im) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) im) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) im) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 im (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (fma.f64 re re -1) im) 1) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) 1) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im)) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 (+.f64 re 1)) im)) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) 1) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 re im im)
(+.f64 (*.f64 (sin.f64 im) 0) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))))) (*.f64 (sin.f64 im) (log.f64 (cbrt.f64 (exp.f64 re)))))
(+.f64 (*.f64 (sin.f64 im) (log.f64 (sqrt.f64 (exp.f64 re)))) (*.f64 (sin.f64 im) (log.f64 (sqrt.f64 (exp.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(/.f64 re (/.f64 1 (sin.f64 im)))
(/.f64 (*.f64 re (sin.f64 im)) 1)
(/.f64 (*.f64 (sqrt.f64 (sin.f64 im)) re) (/.f64 1 (sqrt.f64 (sin.f64 im))))
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) re) -1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) re) (/.f64 1 (cbrt.f64 (sin.f64 im))))
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(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 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(+.f64 (*.f64 (/.f64 (sin.f64 im) -1) -1) (*.f64 (/.f64 (sin.f64 im) -1) (neg.f64 re)))
(+.f64 (*.f64 (/.f64 (sin.f64 im) -1) (neg.f64 re)) (*.f64 (/.f64 (sin.f64 im) -1) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) (-.f64 1 (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) (-.f64 1 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(-.f64 (+.f64 (sin.f64 im) (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im))))) 1)
(-.f64 (+.f64 (*.f64 re (sin.f64 im)) (exp.f64 (log1p.f64 (sin.f64 im)))) 1)
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (neg.f64 (-.f64 -1 re)))
(*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 -1 (*.f64 (sin.f64 im) (-.f64 -1 re)))
(*.f64 (-.f64 -1 re) (neg.f64 (sin.f64 im)))
(*.f64 (neg.f64 (sin.f64 im)) (-.f64 -1 re))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (/.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (/.f64 (sin.f64 im) -1) (-.f64 -1 re))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) 1) (/.f64 (sqrt.f64 (sin.f64 im)) (/.f64 1 (+.f64 re 1))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) (/.f64 1 (+.f64 re 1))) (sqrt.f64 (sin.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) 1) (cbrt.f64 (+.f64 re 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 im)) 1) (+.f64 re 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (+.f64 re 1) -1/2)) (/.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (+.f64 re 1) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (/.f64 (/.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) 1) (cbrt.f64 (+.f64 re 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (/.f64 1 (+.f64 re 1))) (cbrt.f64 (sin.f64 im)))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (-.f64 -1 re)))) (cbrt.f64 (sin.f64 im)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 -1 re)))
(*.f64 (/.f64 (/.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (cbrt.f64 -1)) (cbrt.f64 (-.f64 -1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (fma.f64 re re -1)) (+.f64 re 1))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (-.f64 (pow.f64 re 3) 1)) (+.f64 (+.f64 re 1) (pow.f64 re 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (-.f64 1 re) (-.f64 1 re)))) (+.f64 (fma.f64 re re -1) re))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (-.f64 1 re) 3))) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (-.f64 (*.f64 (-.f64 1 re) (-.f64 1 re)) (*.f64 (pow.f64 re 2) (-.f64 1 re)))))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (/.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) -1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(neg.f64 (*.f64 (sin.f64 im) (-.f64 -1 re)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(+.f64 (*.f64 (/.f64 1 (fma.f64 re re -1)) re) (*.f64 (/.f64 1 (fma.f64 re re -1)) -1))
(+.f64 (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (pow.f64 re 2)) (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (-.f64 1 re)))
(+.f64 (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (-.f64 1 re)) (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 re 1)))) 1)
(*.f64 1 (/.f64 1 (+.f64 re 1)))
(*.f64 (/.f64 1 (+.f64 re 1)) 1)
(*.f64 -1 (/.f64 -1 (+.f64 re 1)))
(*.f64 (/.f64 -1 (+.f64 re 1)) -1)
(*.f64 (pow.f64 (+.f64 re 1) -1/2) (pow.f64 (+.f64 re 1) -1/2))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 re 1))) (cbrt.f64 (pow.f64 (+.f64 re 1) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(*.f64 (/.f64 1 (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) 1) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re 1)) -1) (pow.f64 (sqrt.f64 (+.f64 re 1)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 re 1)) -1))
(*.f64 (/.f64 (+.f64 re -1) (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) 1)) (+.f64 1 (pow.f64 re 2)))
(*.f64 (/.f64 (+.f64 re -1) (-.f64 (pow.f64 (pow.f64 re 2) 3) 1)) (+.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) 1) (*.f64 (pow.f64 re 2) 1)))
(*.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) 1)) (-.f64 (pow.f64 re 3) 1))
(*.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 (pow.f64 re 3) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 1 (*.f64 (pow.f64 re 3) 1))))
(*.f64 (/.f64 1 (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(*.f64 (/.f64 1 (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 -1 (neg.f64 (fma.f64 re re -1))) (+.f64 re -1))
(*.f64 (/.f64 -1 (neg.f64 (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(*.f64 (/.f64 (pow.f64 (+.f64 re 1) -1/2) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))
(*.f64 (/.f64 (pow.f64 (+.f64 re 1) -1/2) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(pow.f64 (+.f64 re 1) -1)
(pow.f64 (/.f64 1 (+.f64 re 1)) 1)
(pow.f64 (pow.f64 (+.f64 re 1) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 re 1))) 3)
(pow.f64 (/.f64 1 (pow.f64 (+.f64 re 1) 3)) 1/3)
(sqrt.f64 (pow.f64 (+.f64 re 1) -2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 re 1)))))
(cbrt.f64 (/.f64 1 (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 re 1))))
(exp.f64 (neg.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (log1p.f64 re) -1))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 re 1))))
Outputs
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (+.f64 (*.f64 im re) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 im) (*.f64 1/2 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2)))))
(+.f64 (fma.f64 im re im) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 im 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))))
(+.f64 im (fma.f64 (pow.f64 re 2) (-.f64 (*.f64 im 3/4) (*.f64 im 1/4)) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 im re) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 im) (*.f64 1/2 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))))))
(+.f64 im (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (-.f64 (*.f64 im 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))))))
(+.f64 im (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 (pow.f64 re 2) (-.f64 (*.f64 im 3/4) (*.f64 im 1/4)) (*.f64 im re))))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(+.f64 (*.f64 re (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 re (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
1
(+.f64 1 (*.f64 -1 re))
(-.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1 re) (pow.f64 re 2)))
(+.f64 (-.f64 1 re) (pow.f64 re 2))
(-.f64 (fma.f64 re re 1) re)
(+.f64 1 (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (pow.f64 re 3)) (pow.f64 re 2))))
(+.f64 (-.f64 1 re) (fma.f64 -1 (pow.f64 re 3) (pow.f64 re 2)))
(+.f64 (-.f64 (pow.f64 re 2) (pow.f64 re 3)) (-.f64 1 re))
(-.f64 (-.f64 (fma.f64 re re 1) (pow.f64 re 3)) re)
(/.f64 1 re)
(-.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 2)))
(+.f64 (/.f64 1 re) (/.f64 -1 (pow.f64 re 2)))
(-.f64 (+.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 3))) (/.f64 1 (pow.f64 re 2)))
(+.f64 (/.f64 1 re) (-.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 1 re) (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 -1 (pow.f64 re 2))))
(-.f64 (+.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 3))) (+.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 1 (pow.f64 re 4))))
(-.f64 (+.f64 (/.f64 1 re) (-.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 (pow.f64 re 2)))) (/.f64 1 (pow.f64 re 4)))
(+.f64 (/.f64 1 re) (-.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 (pow.f64 re 4))) (/.f64 1 (pow.f64 re 2))))
(/.f64 1 re)
(-.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 2)))
(+.f64 (/.f64 1 re) (/.f64 -1 (pow.f64 re 2)))
(-.f64 (+.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 3))) (/.f64 1 (pow.f64 re 2)))
(+.f64 (/.f64 1 re) (-.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 1 re) (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 -1 (pow.f64 re 2))))
(-.f64 (+.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 3))) (+.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 1 (pow.f64 re 4))))
(-.f64 (+.f64 (/.f64 1 re) (-.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 (pow.f64 re 2)))) (/.f64 1 (pow.f64 re 4)))
(+.f64 (/.f64 1 re) (-.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 (pow.f64 re 4))) (/.f64 1 (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 im (exp.f64 re)) 1)
(*.f64 im (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(*.f64 1 (*.f64 im (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) im))
(*.f64 im (exp.f64 re))
(*.f64 (pow.f64 (*.f64 im (exp.f64 re)) 1/4) (*.f64 (pow.f64 (*.f64 im (exp.f64 re)) 1/4) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (pow.f64 (*.f64 im (exp.f64 re)) 1/4) (pow.f64 (*.f64 im (exp.f64 re)) 1/4)))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (*.f64 im (exp.f64 re)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 2))
(*.f64 im (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re))))))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 2) (cbrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.f64 (cbrt.f64 (exp.f64 re)) im))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (*.f64 im (cbrt.f64 (exp.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 im (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (*.f64 im (cbrt.f64 (exp.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (sqrt.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (*.f64 im (exp.f64 re)) 1/4)) (pow.f64 (*.f64 im (exp.f64 re)) 1/4))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (pow.f64 (*.f64 im (exp.f64 re)) 1/4) (pow.f64 (*.f64 im (exp.f64 re)) 1/4)))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (pow.f64 (*.f64 im (exp.f64 re)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (*.f64 im (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re))))))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 im (exp.f64 re))))))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(fabs.f64 (*.f64 im (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 (*.f64 im re) 1))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(fma.f64 im re im)
(+.f64 (*.f64 (*.f64 im re) 1) im)
(fma.f64 im re im)
(+.f64 (*.f64 1 (*.f64 (*.f64 im re) 1)) im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 im)) (-.f64 1 (*.f64 im re)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 im)) 1) (*.f64 im re))
(fma.f64 im re (expm1.f64 (log1p.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(fma.f64 im re im)
(-.f64 (+.f64 (*.f64 im re) (exp.f64 (log1p.f64 im))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 im)) 1) (*.f64 im re))
(fma.f64 im re (expm1.f64 (log1p.f64 im)))
(-.f64 (+.f64 (*.f64 (*.f64 im re) 1) (exp.f64 (log1p.f64 im))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 im)) 1) (*.f64 im re))
(fma.f64 im re (expm1.f64 (log1p.f64 im)))
(/.f64 im (/.f64 1 (+.f64 re 1)))
(fma.f64 im re im)
(/.f64 (fma.f64 im re im) 1)
(fma.f64 im re im)
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) im))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) im) (pow.f64 (+.f64 re 1) -1/2))
(/.f64 (sqrt.f64 (+.f64 re 1)) (/.f64 (pow.f64 (+.f64 re 1) -1/2) im))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 (+.f64 re 1) -1/2)) im)
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 2) im) im)) (*.f64 im (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 im (*.f64 im re))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (pow.f64 im 2) (pow.f64 re 2) (*.f64 im (-.f64 im (*.f64 im re)))))
(/.f64 (*.f64 -1 im) (/.f64 -1 (+.f64 re 1)))
(fma.f64 im re im)
(/.f64 (*.f64 (-.f64 -1 re) im) -1)
(/.f64 (-.f64 -1 re) (/.f64 -1 im))
(*.f64 (/.f64 (-.f64 -1 re) -1) im)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) im) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 re 1))) im))
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) im) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 re 1))) im))
(/.f64 im (*.f64 (cbrt.f64 (/.f64 1 (+.f64 re 1))) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) im) (neg.f64 (+.f64 re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) im) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 im (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (*.f64 (fma.f64 re re -1) im) 1) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) 1) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 2) im) im)) (*.f64 im (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 im (*.f64 im re))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (pow.f64 im 2) (pow.f64 re 2) (*.f64 im (-.f64 im (*.f64 im re)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im)) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (*.f64 im (sqrt.f64 (+.f64 re 1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 (+.f64 re 1)) im)) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) 1)) (/.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (*.f64 im (sqrt.f64 (+.f64 re 1)))))
(*.f64 (/.f64 (hypot.f64 1 (pow.f64 re 3/2)) (sqrt.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 im (sqrt.f64 (+.f64 re 1))))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (fma.f64 re re -1) (/.f64 (+.f64 1 (sqrt.f64 re)) im)) (+.f64 (sqrt.f64 re) -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 -1 (sqrt.f64 re))) (/.f64 im (+.f64 1 (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) 1) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (fma.f64 re re -1) (/.f64 (+.f64 1 (sqrt.f64 re)) im)) (+.f64 (sqrt.f64 re) -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 -1 (sqrt.f64 re))) (/.f64 im (+.f64 1 (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (fma.f64 re re -1) im) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(pow.f64 (fma.f64 im re im) 1)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (exp.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(fma.f64 im re im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 (sin.f64 im) 0) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))))) (*.f64 (sin.f64 im) (log.f64 (cbrt.f64 (exp.f64 re)))))
(*.f64 (sin.f64 im) (+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re))) (log.f64 (cbrt.f64 (exp.f64 re)))))
(+.f64 (*.f64 (sin.f64 im) (log.f64 (sqrt.f64 (exp.f64 re)))) (*.f64 (sin.f64 im) (log.f64 (sqrt.f64 (exp.f64 re)))))
(*.f64 2 (*.f64 (sin.f64 im) (log.f64 (sqrt.f64 (exp.f64 re)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 re))) (*.f64 2 (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 re (sin.f64 im))
(/.f64 re (/.f64 1 (sin.f64 im)))
(*.f64 re (sin.f64 im))
(/.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 re (sin.f64 im))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 im)) re) (/.f64 1 (sqrt.f64 (sin.f64 im))))
(/.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (/.f64 1 (sqrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (sin.f64 im))))
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) re) -1)
(*.f64 re (sin.f64 im))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) re) (/.f64 1 (cbrt.f64 (sin.f64 im))))
(*.f64 (/.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) 1) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 re (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 re (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 re (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(fabs.f64 (*.f64 re (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 re (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 re (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 re (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 re (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(*.f64 re (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 re (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (/.f64 (sin.f64 im) -1) -1) (*.f64 (/.f64 (sin.f64 im) -1) (neg.f64 re)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (/.f64 (sin.f64 im) -1) (neg.f64 re)) (*.f64 (/.f64 (sin.f64 im) -1) -1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) (-.f64 1 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) (-.f64 1 (*.f64 re (sin.f64 im))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) 1) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (expm1.f64 (log1p.f64 (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (+.f64 (sin.f64 im) (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im))))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (+.f64 (*.f64 re (sin.f64 im)) (exp.f64 (log1p.f64 (sin.f64 im)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 im))) 1) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (expm1.f64 (log1p.f64 (sin.f64 im))))
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (neg.f64 (-.f64 -1 re)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 -1 (*.f64 (sin.f64 im) (-.f64 -1 re)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (-.f64 -1 re) (neg.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (neg.f64 (sin.f64 im)) (-.f64 -1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1)))) (cbrt.f64 (pow.f64 (+.f64 re 1) -2)))
(/.f64 (cbrt.f64 (+.f64 re 1)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (cbrt.f64 (+.f64 re 1)))
(/.f64 (*.f64 1 (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1)))) (cbrt.f64 (pow.f64 (+.f64 re 1) -2)))
(/.f64 (cbrt.f64 (+.f64 re 1)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) -1) (-.f64 -1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) 1) (/.f64 (sqrt.f64 (sin.f64 im)) (/.f64 1 (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) (/.f64 1 (+.f64 re 1))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 im)) 1) (cbrt.f64 (+.f64 re 1))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1)))) (cbrt.f64 (pow.f64 (+.f64 re 1) -2)))
(/.f64 (cbrt.f64 (+.f64 re 1)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (sin.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 im)) 1) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (pow.f64 (+.f64 re 1) -1/2)) (/.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (+.f64 re 1) -1/2)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))))
(*.f64 (/.f64 (/.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) 1) (cbrt.f64 (+.f64 re 1)))
(/.f64 (*.f64 1 (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1)))) (cbrt.f64 (pow.f64 (+.f64 re 1) -2)))
(/.f64 (cbrt.f64 (+.f64 re 1)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (sin.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (/.f64 1 (+.f64 re 1))) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (-.f64 -1 re)))) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 -1 re)))
(*.f64 (*.f64 (/.f64 (sin.f64 im) (sqrt.f64 -1)) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (-.f64 -1 re)))
(*.f64 (/.f64 (/.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (cbrt.f64 -1)) (cbrt.f64 (-.f64 -1 re)))
(*.f64 (/.f64 (sin.f64 im) (*.f64 (cbrt.f64 -1) (cbrt.f64 (pow.f64 (+.f64 re 1) -2)))) (cbrt.f64 (-.f64 -1 re)))
(*.f64 (/.f64 (/.f64 (sin.f64 im) (cbrt.f64 -1)) (cbrt.f64 (pow.f64 (+.f64 re 1) -2))) (cbrt.f64 (-.f64 -1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (fma.f64 re re -1)) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (-.f64 (pow.f64 re 3) 1)) (+.f64 (+.f64 re 1) (pow.f64 re 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 (pow.f64 re 3) -1)) (+.f64 re (+.f64 (pow.f64 re 2) 1)))
(*.f64 (/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 re 3) -1) (fma.f64 re re -1))) (+.f64 re (fma.f64 re re 1)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (*.f64 (-.f64 1 re) (-.f64 1 re)))) (+.f64 (fma.f64 re re -1) re))
(*.f64 (/.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 re 4) (*.f64 (-.f64 1 re) (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))) (+.f64 re (fma.f64 re re -1)))
(*.f64 (*.f64 (/.f64 (sin.f64 im) (-.f64 (pow.f64 re 4) (*.f64 (-.f64 1 re) (-.f64 1 re)))) (+.f64 (pow.f64 re 3) 1)) (+.f64 re (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (-.f64 1 re) 3))) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) (-.f64 (*.f64 (-.f64 1 re) (-.f64 1 re)) (*.f64 (pow.f64 re 2) (-.f64 1 re)))))
(*.f64 (/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (-.f64 1 re) 3)) (+.f64 (pow.f64 re 3) 1))) (+.f64 (pow.f64 re 4) (*.f64 (-.f64 1 re) (-.f64 (-.f64 1 re) (pow.f64 re 2)))))
(*.f64 (*.f64 (/.f64 (sin.f64 im) (+.f64 (pow.f64 (-.f64 1 re) 3) (pow.f64 re 6))) (+.f64 (pow.f64 re 3) 1)) (fma.f64 (-.f64 1 re) (-.f64 1 (+.f64 re (pow.f64 re 2))) (pow.f64 re 4)))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (/.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(neg.f64 (*.f64 (sin.f64 im) (-.f64 -1 re)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (/.f64 1 (fma.f64 re re -1)) re) (*.f64 (/.f64 1 (fma.f64 re re -1)) -1))
(*.f64 (+.f64 re -1) (/.f64 1 (fma.f64 re re -1)))
(/.f64 (+.f64 re -1) (fma.f64 re re -1))
(+.f64 (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (pow.f64 re 2)) (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (-.f64 1 re)))
(/.f64 (*.f64 1 (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1))
(+.f64 (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (-.f64 1 re)) (*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (pow.f64 re 2)))
(/.f64 (*.f64 1 (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 re 1)))) 1)
(/.f64 1 (+.f64 re 1))
(*.f64 1 (/.f64 1 (+.f64 re 1)))
(/.f64 1 (+.f64 re 1))
(*.f64 (/.f64 1 (+.f64 re 1)) 1)
(/.f64 1 (+.f64 re 1))
(*.f64 -1 (/.f64 -1 (+.f64 re 1)))
(/.f64 1 (+.f64 re 1))
(*.f64 (/.f64 -1 (+.f64 re 1)) -1)
(/.f64 1 (+.f64 re 1))
(*.f64 (pow.f64 (+.f64 re 1) -1/2) (pow.f64 (+.f64 re 1) -1/2))
(/.f64 1 (+.f64 re 1))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 re 1))) (cbrt.f64 (pow.f64 (+.f64 re 1) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 re 1))) (cbrt.f64 (pow.f64 (+.f64 re 1) -2)))
(*.f64 (/.f64 1 (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (+.f64 re -1) (/.f64 1 (fma.f64 re re -1)))
(/.f64 (+.f64 re -1) (fma.f64 re re -1))
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 1 (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) 1) (cbrt.f64 (/.f64 1 (+.f64 re 1))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 re 1))) (cbrt.f64 (pow.f64 (+.f64 re 1) -2)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re 1)) -1) (pow.f64 (sqrt.f64 (+.f64 re 1)) -1))
(pow.f64 (sqrt.f64 (+.f64 re 1)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 re 1)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (/.f64 1 (cbrt.f64 (+.f64 re 1))))
(*.f64 (/.f64 (+.f64 re -1) (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) 1)) (+.f64 1 (pow.f64 re 2)))
(*.f64 (/.f64 (+.f64 re -1) (+.f64 (pow.f64 re 4) -1)) (+.f64 (pow.f64 re 2) 1))
(*.f64 (/.f64 (+.f64 re -1) (+.f64 -1 (pow.f64 re 4))) (fma.f64 re re 1))
(*.f64 (/.f64 (+.f64 re -1) (-.f64 (pow.f64 (pow.f64 re 2) 3) 1)) (+.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 re 2)) 1) (*.f64 (pow.f64 re 2) 1)))
(/.f64 (*.f64 (+.f64 re -1) (+.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 re 4)))) (+.f64 (pow.f64 (pow.f64 re 2) 3) -1))
(*.f64 (/.f64 (+.f64 re -1) (+.f64 -1 (pow.f64 re 6))) (+.f64 (pow.f64 re 4) (fma.f64 re re 1)))
(*.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) 1)) (-.f64 (pow.f64 re 3) 1))
(*.f64 (+.f64 (pow.f64 re 3) -1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 6) -1)))
(*.f64 (+.f64 (pow.f64 re 3) -1) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 -1 (pow.f64 re 6))))
(*.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 (pow.f64 re 3) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 1 (*.f64 (pow.f64 re 3) 1))))
(/.f64 (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (pow.f64 re 6) 1) (pow.f64 re 3))) (+.f64 1 (pow.f64 (pow.f64 re 3) 3)))
(*.f64 (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 (pow.f64 re 3) 3))) (+.f64 (pow.f64 re 6) (-.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 1 (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(*.f64 (+.f64 re -1) (/.f64 1 (fma.f64 re re -1)))
(/.f64 (+.f64 re -1) (fma.f64 re re -1))
(*.f64 (/.f64 1 (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 1 (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1))
(*.f64 (/.f64 -1 (neg.f64 (fma.f64 re re -1))) (+.f64 re -1))
(*.f64 (+.f64 re -1) (/.f64 1 (fma.f64 re re -1)))
(/.f64 (+.f64 re -1) (fma.f64 re re -1))
(*.f64 (/.f64 -1 (neg.f64 (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 1 (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(*.f64 (+.f64 re -1) (/.f64 1 (fma.f64 re re -1)))
(/.f64 (+.f64 re -1) (fma.f64 re re -1))
(*.f64 (/.f64 (pow.f64 (+.f64 re 1) -1/2) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))
(*.f64 (sqrt.f64 (+.f64 re -1)) (/.f64 (pow.f64 (+.f64 re 1) -1/2) (sqrt.f64 (fma.f64 re re -1))))
(*.f64 (/.f64 (pow.f64 (+.f64 re 1) -1/2) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (pow.f64 (+.f64 re 1) -1/2) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (+.f64 (pow.f64 re 3) 1)))
(/.f64 (*.f64 (pow.f64 (+.f64 re 1) -1/2) (sqrt.f64 (-.f64 (fma.f64 re re 1) re))) (hypot.f64 1 (pow.f64 re 3/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(*.f64 (cbrt.f64 (+.f64 re -1)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (fma.f64 re re -1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (+.f64 re -1))) (cbrt.f64 (fma.f64 re re -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (fma.f64 re re (-.f64 1 re)))) (cbrt.f64 (+.f64 (pow.f64 re 3) 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) -2)) (cbrt.f64 (-.f64 (fma.f64 re re 1) re))) (cbrt.f64 (+.f64 (pow.f64 re 3) 1)))
(pow.f64 (+.f64 re 1) -1)
(/.f64 1 (+.f64 re 1))
(pow.f64 (/.f64 1 (+.f64 re 1)) 1)
(/.f64 1 (+.f64 re 1))
(pow.f64 (pow.f64 (+.f64 re 1) -1/2) 2)
(/.f64 1 (+.f64 re 1))
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 re 1))) 3)
(/.f64 1 (+.f64 re 1))
(pow.f64 (/.f64 1 (pow.f64 (+.f64 re 1) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (+.f64 re 1) 3)))
(sqrt.f64 (pow.f64 (+.f64 re 1) -2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 re 1))))
(/.f64 1 (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 re 1)))))
(/.f64 1 (+.f64 re 1))
(cbrt.f64 (/.f64 1 (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 re 1))))
(/.f64 1 (+.f64 re 1))
(exp.f64 (neg.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (log1p.f64 re) -1))
(exp.f64 (neg.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 re)) 1))
(exp.f64 (neg.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 re 1))))
(/.f64 1 (+.f64 re 1))

eval136.0ms (1.7%)

Compiler

Compiled 5060 to 3053 computations (39.7% saved)

prune75.0ms (1%)

Pruning

19 alts after pruning (9 fresh and 10 done)

PrunedKeptTotal
New3667373
Fresh123
Picked055
Done055
Total36719386
Accuracy
100.0%
Counts
386 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.4%
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
72.6%
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
26.3%
(/.f64 (-.f64 -1 re) (/.f64 -1 im))
47.4%
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
50.8%
(/.f64 (sin.f64 im) (-.f64 1 re))
4.3%
(/.f64 re (/.f64 1 (sin.f64 im)))
26.3%
(/.f64 im (/.f64 1 (+.f64 re 1)))
33.1%
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1) 1)
24.7%
(-.f64 1 1)
3.7%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
47.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (sin.f64 im) (exp.f64 re))
8.5%
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
4.3%
(*.f64 re (sin.f64 im))
26.3%
(*.f64 im (+.f64 re 1))
67.6%
(*.f64 im (exp.f64 re))
8.8%
(*.f64 im re)
46.6%
(sin.f64 im)
21.3%
im
67.4%
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
72.6%
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
26.3%
(/.f64 (-.f64 -1 re) (/.f64 -1 im))
47.4%
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
50.8%
(/.f64 (sin.f64 im) (-.f64 1 re))
4.3%
(/.f64 re (/.f64 1 (sin.f64 im)))
26.3%
(/.f64 im (/.f64 1 (+.f64 re 1)))
33.1%
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1) 1)
24.7%
(-.f64 1 1)
3.7%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
47.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (sin.f64 im) (exp.f64 re))
8.5%
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
4.3%
(*.f64 re (sin.f64 im))
26.3%
(*.f64 im (+.f64 re 1))
67.6%
(*.f64 im (exp.f64 re))
8.8%
(*.f64 im re)
46.6%
(sin.f64 im)
21.3%
im
Compiler

Compiled 448 to 336 computations (25% saved)

localize213.0ms (2.7%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
99.5%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
92.9%
(*.f64 (pow.f64 im 3) re)
86.8%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
97.0%
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
99.7%
(/.f64 (-.f64 -1 re) (/.f64 -1 im))
99.9%
(/.f64 (sin.f64 im) (-.f64 1 re))
Compiler

Compiled 99 to 58 computations (41.4% saved)

series60.0ms (0.8%)

Counts
7 → 67
Calls

39 calls:

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

rewrite202.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
776×associate-/r/
239×associate-+l+
185×+-commutative
182×pow1
181×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

simplify135.0ms (1.7%)

Algorithm
egg-herbie
Rules
545×associate-*r*
489×associate-*l*
440×*-commutative
254×distribute-lft-in
253×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval140.0ms (1.8%)

Compiler

Compiled 6720 to 4512 computations (32.9% saved)

prune146.0ms (1.9%)

Pruning

23 alts after pruning (10 fresh and 13 done)

PrunedKeptTotal
New3636369
Fresh044
Picked235
Done01010
Total36523388
Accuracy
100.0%
Counts
388 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.4%
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
72.6%
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
26.3%
(/.f64 (-.f64 -1 re) (/.f64 -1 im))
47.4%
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
50.8%
(/.f64 (sin.f64 im) (-.f64 1 re))
4.3%
(/.f64 re (/.f64 1 (sin.f64 im)))
26.3%
(/.f64 im (/.f64 1 (+.f64 re 1)))
25.1%
(/.f64 im (-.f64 1 re))
33.1%
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1) 1)
24.7%
(-.f64 1 1)
33.8%
(*.f64 (/.f64 (-.f64 (/.f64 1 im) (*.f64 (/.f64 -1 im) re)) (/.f64 1 im)) im)
22.3%
(*.f64 (/.f64 (-.f64 (/.f64 1 im) (*.f64 (/.f64 -1 im) re)) -1) (*.f64 (neg.f64 im) im))
50.8%
(*.f64 (/.f64 1 (-.f64 1 re)) (sin.f64 im))
47.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (sin.f64 im) (exp.f64 re))
14.5%
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
4.3%
(*.f64 re (sin.f64 im))
26.3%
(*.f64 im (+.f64 re 1))
67.6%
(*.f64 im (exp.f64 re))
8.8%
(*.f64 im re)
14.5%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
46.6%
(sin.f64 im)
21.3%
im
Compiler

Compiled 403 to 269 computations (33.3% saved)

regimes64.0ms (0.8%)

Counts
29 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(-.f64 1 1)
(*.f64 im (+.f64 re 1))
(/.f64 im (-.f64 1 re))
(/.f64 im (/.f64 1 (+.f64 re 1)))
(/.f64 (-.f64 -1 re) (/.f64 -1 im))
(*.f64 (/.f64 (-.f64 (/.f64 1 im) (*.f64 (/.f64 -1 im) re)) (/.f64 1 im)) im)
(*.f64 (/.f64 (-.f64 (/.f64 1 im) (*.f64 (/.f64 -1 im) re)) -1) (*.f64 (neg.f64 im) im))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(/.f64 re (/.f64 1 (sin.f64 im)))
(/.f64 (sin.f64 im) (-.f64 1 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (/.f64 1 (-.f64 1 re)) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1) 1)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1) 1)
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

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

Compiled 229 to 137 computations (40.2% saved)

regimes147.0ms (1.9%)

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

4 calls:

56.0ms
re
55.0ms
im
25.0ms
(sin.f64 im)
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.0%3re
79.7%5im
93.0%3(exp.f64 re)
79.2%2(sin.f64 im)
Compiler

Compiled 181 to 116 computations (35.9% saved)

regimes45.0ms (0.6%)

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

2 calls:

27.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.0%3re
93.0%3(exp.f64 re)
Compiler

Compiled 113 to 71 computations (37.2% saved)

regimes33.0ms (0.4%)

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

2 calls:

24.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.0%3re
93.0%3(exp.f64 re)
Compiler

Compiled 93 to 58 computations (37.6% saved)

regimes29.0ms (0.4%)

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

2 calls:

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

Compiled 81 to 52 computations (35.8% saved)

regimes50.0ms (0.6%)

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

2 calls:

29.0ms
(sin.f64 im)
19.0ms
re
Results
AccuracySegmentsBranch
56.6%4(sin.f64 im)
80.6%3re
Compiler

Compiled 73 to 49 computations (32.9% saved)

regimes39.0ms (0.5%)

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

2 calls:

21.0ms
im
16.0ms
re
Results
AccuracySegmentsBranch
43.3%3im
55.5%2re
Compiler

Compiled 70 to 47 computations (32.9% saved)

regimes16.0ms (0.2%)

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

1 calls:

14.0ms
re
Results
AccuracySegmentsBranch
48.0%2re
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes50.0ms (0.6%)

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:

49.0ms
re
Results
AccuracySegmentsBranch
47.8%3re
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes12.0ms (0.2%)

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

2 calls:

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

Compiled 12 to 7 computations (41.7% saved)

regimes39.0ms (0.5%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

36.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
21.3%1re
21.3%1im
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0025860551149859
1.0793215925007973
0.0ms
0.999875203404395
0.9999872476572337
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0025860551149859
1.0793215925007973
0.0ms
0.999875203404395
0.9999872476572337
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0025860551149859
1.0793215925007973
0.0ms
0.999875203404395
0.9999872476572337
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0025860551149859
1.0793215925007973
0.0ms
0.999875203404395
0.9999872476572337
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch37.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
0.0025827170282027917
0.07633268867220638
22.0ms
-80454325903.13458
-0.017179531993966626
Results
33.0ms272×body256valid
Compiler

Compiled 283 to 228 computations (19.4% saved)

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
-80454325903.13458
-0.017179531993966626
Results
22.0ms160×body256valid
Compiler

Compiled 252 to 199 computations (21% saved)

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
-80454325903.13458
-0.017179531993966626
Results
22.0ms160×body256valid
Compiler

Compiled 152 to 129 computations (15.1% saved)

bsearch36.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
0.07633268867220638
3.4957667239093118
22.0ms
-80454325903.13458
-0.017179531993966626
Results
33.0ms272×body256valid
Compiler

Compiled 182 to 148 computations (18.7% saved)

bsearch15.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
125116823977032.02
709353796658890.3
Results
11.0ms76×body256valid
2.0ms20×body256infinite
Compiler

Compiled 72 to 51 computations (29.2% saved)

simplify18.0ms (0.2%)

Algorithm
egg-herbie
Rules
12×*-commutative
+-commutative
if-if-or-not
sub-neg
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062597
190597
2104597
3112597
4116597
5117597
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496) (*.f64 (/.f64 1 (-.f64 1 re)) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496) (/.f64 (sin.f64 im) (-.f64 1 re)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re -86) (-.f64 1 1) (if (<=.f64 re 5404319552844595/72057594037927936) (sin.f64 im) (*.f64 (/.f64 (-.f64 (/.f64 1 im) (*.f64 (/.f64 -1 im) re)) (/.f64 1 im)) im)))
(if (<=.f64 re -1) (-.f64 1 1) (*.f64 (/.f64 (-.f64 (/.f64 1 im) (*.f64 (/.f64 -1 im) re)) (/.f64 1 im)) im))
(if (<=.f64 re -1) (-.f64 1 1) (*.f64 im (+.f64 re 1)))
(if (<=.f64 re -76) (-.f64 1 1) (if (<=.f64 re 1) im (*.f64 im re)))
(if (<=.f64 im 185000000000000) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496) (*.f64 (/.f64 1 (-.f64 1 re)) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (not (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (/.f64 1 (-.f64 1 re))))
(if (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496) (/.f64 (sin.f64 im) (-.f64 1 re)) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (not (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496))) (*.f64 (exp.f64 re) im) (/.f64 (sin.f64 im) (-.f64 1 re)))
(if (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (not (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 4503149267407759/4503599627370496) (not (<=.f64 (exp.f64 re) 4728779608739021/4503599627370496))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -86) (-.f64 1 1) (if (<=.f64 re 5404319552844595/72057594037927936) (sin.f64 im) (*.f64 (/.f64 (-.f64 (/.f64 1 im) (*.f64 (/.f64 -1 im) re)) (/.f64 1 im)) im)))
(if (<=.f64 re -86) 0 (if (<=.f64 re 5404319552844595/72057594037927936) (sin.f64 im) (*.f64 im (/.f64 (-.f64 (/.f64 1 im) (*.f64 re (/.f64 -1 im))) (/.f64 1 im)))))
(if (<=.f64 re -1) (-.f64 1 1) (*.f64 (/.f64 (-.f64 (/.f64 1 im) (*.f64 (/.f64 -1 im) re)) (/.f64 1 im)) im))
(if (<=.f64 re -1) 0 (*.f64 im (/.f64 (-.f64 (/.f64 1 im) (*.f64 re (/.f64 -1 im))) (/.f64 1 im))))
(if (<=.f64 re -1) (-.f64 1 1) (*.f64 im (+.f64 re 1)))
(if (<=.f64 re -1) 0 (*.f64 im (+.f64 re 1)))
(if (<=.f64 re -76) (-.f64 1 1) (if (<=.f64 re 1) im (*.f64 im re)))
(if (<=.f64 re -76) 0 (if (<=.f64 re 1) im (*.f64 re im)))
(if (<=.f64 im 185000000000000) im (*.f64 im re))
(if (<=.f64 im 185000000000000) im (*.f64 re im))
im
Compiler

Compiled 187 to 127 computations (32.1% saved)

soundness2.0s (25.2%)

Rules
873×associate-*l/
776×associate-/r/
776×associate-/r/
704×distribute-lft-in
685×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022163
147161
289155
3148155
4382155
51029155
62598155
74915155
01041369
12851312
28831226
346851224
098032100
1279631436
01121
110121
2110121
02098
127991
2329691
06029481
116259095
260169094
026176
1389166
25585162
021153
1335141
24318141
06029481
116259095
260169094
026176
1389166
25585162
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 547 to 370 computations (32.4% saved)

end0.0ms (0%)

preprocess95.0ms (1.2%)

Remove

(negabs im)

Compiler

Compiled 362 to 208 computations (42.5% saved)

Profiling

Loading profile data...