math.exp on complex, real part

Time bar (total: 5.0s)

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.1s (22.4%)

Results
867.0ms6288×body256valid
242.0ms1967×body256infinite
1.0msbody1024valid
Bogosity

preprocess98.0ms (2%)

Algorithm
egg-herbie
Rules
3324×fma-def
1150×associate-/l*
1068×times-frac
978×div-sub
712×associate-/r/
Problems
256×No Errors
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022163
145161
277155
3118155
4221155
5441155
61028155
72010155
86392155
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)))
(neg.f64 (*.f64 (exp.f64 re) (cos.f64 (neg.f64 im))))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)))
(*.f64 (exp.f64 (neg.f64 re)) (neg.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (/.f64 -1 (exp.f64 re)))
(neg.f64 (/.f64 (cos.f64 im) (exp.f64 re)))
(/.f64 (neg.f64 (cos.f64 im)) (exp.f64 re))
(/.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))
(neg.f64 (*.f64 (exp.f64 re) (cos.f64 (neg.f64 im))))
(*.f64 (exp.f64 re) (neg.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))
(*.f64 (exp.f64 im) (cos.f64 re))
Symmetry

(abs im)

Compiler

Compiled 21 to 11 computations (47.6% saved)

eval1.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 14 to 10 computations (28.6% saved)

localize32.0ms (0.6%)

Localize:

Found 1 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series4.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite98.0ms (2%)

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

Useful iterations: 0 (0.0ms)

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

simplify60.0ms (1.2%)

Algorithm
egg-herbie
Rules
1548×prod-exp
846×associate-*r*
802×fma-def
696×associate-*l*
606×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01011320
12651233
27891176
337861165
462361165
Stop Event
node limit
Counts
45 → 55
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (exp.f64 re) (+.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (exp.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6))) (*.f64 (exp.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6))) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))

eval13.0ms (0.3%)

Compiler

Compiled 715 to 375 computations (47.6% saved)

prune17.0ms (0.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New50555
Fresh000
Picked011
Done000
Total50656
Accuracy
100.0%
Counts
56 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
58.7%
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
58.7%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
69.9%
(exp.f64 re)
57.8%
(cos.f64 im)
81.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
58.7%
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
58.7%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
69.9%
(exp.f64 re)
57.8%
(cos.f64 im)
Compiler

Compiled 154 to 110 computations (28.6% saved)

localize93.0ms (1.9%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 re (cos.f64 im))
99.9%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
100.0%
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
99.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
Compiler

Compiled 64 to 18 computations (71.9% saved)

series10.0ms (0.2%)

Counts
4 → 76
Calls

24 calls:

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

rewrite80.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
962×log-prod
835×log1p-expm1-u
835×expm1-log1p-u
480×pow-prod-up
436×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01886
121886
2234986
Stop Event
node limit
Counts
4 → 153
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 re (cos.f64 im))
Outputs
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/4))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 5/6) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1) 2))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (cos.f64 im)))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 0 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im))))) 3))
(exp.f64 (*.f64 (*.f64 3/2 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (pow.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (pow.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (cos.f64 im)) (exp.f64 (cos.f64 im))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))) (exp.f64 (cos.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 2) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 2) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(+.f64 0 (*.f64 re (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))

simplify126.0ms (2.5%)

Algorithm
egg-herbie
Rules
820×associate-+r+
808×associate-+l+
584×log-prod
518×fma-def
508×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04617016
111316601
235756210
373756210
Stop Event
node limit
Counts
229 → 254
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 (cos.f64 im)) (*.f64 1/2 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 (cos.f64 im)) (*.f64 1/2 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/16 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/16 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im)))))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (cos.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (exp.f64 re)))))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (exp.f64 re)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))) (sqrt.f64 (/.f64 1 (exp.f64 re)))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (exp.f64 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))) (sqrt.f64 (/.f64 1 (exp.f64 re))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 -1/720 (exp.f64 re)) (*.f64 -1/4 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))))) (sqrt.f64 (/.f64 1 (exp.f64 re))))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
re
(+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re))))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/4))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 5/6) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1) 2))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (cos.f64 im)))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 0 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im))))) 3))
(exp.f64 (*.f64 (*.f64 3/2 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (pow.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (pow.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (cos.f64 im)) (exp.f64 (cos.f64 im))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))) (exp.f64 (cos.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 2) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 2) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(+.f64 0 (*.f64 re (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 (cos.f64 im)) (*.f64 1/2 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (cos.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (cos.f64 im) 3/4) (*.f64 (cos.f64 im) 1/4))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (pow.f64 re 2) (*.f64 (cos.f64 im) 1/2)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 (cos.f64 im)) (*.f64 1/2 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 re (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (cos.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (cos.f64 im) 3/4) (*.f64 (cos.f64 im) 1/4))) (*.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (cos.f64 im) 1/2)) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/16 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 (exp.f64 re) 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re)) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 (exp.f64 re) 5/48) (*.f64 (exp.f64 re) 1/16))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 re) 1/24)))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/16 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 (exp.f64 re) 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))))))
(+.f64 (+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/720 (pow.f64 im 6))))) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 (exp.f64 re) 5/48) (*.f64 (exp.f64 re) 1/16))))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 re) 1/24)) (*.f64 (exp.f64 re) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/720 (pow.f64 im 6)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im)))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 1/2 re) (sqrt.f64 (cos.f64 im))))
(*.f64 (+.f64 (*.f64 re 1/2) 1) (sqrt.f64 (cos.f64 im)))
(*.f64 (+.f64 1 (*.f64 re 1/2)) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(fma.f64 1/2 (fma.f64 re (sqrt.f64 (cos.f64 im)) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4)) (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (cos.f64 im)))))) (sqrt.f64 (cos.f64 im)))
(fma.f64 1/2 (*.f64 re (+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (*.f64 (cos.f64 im) 1/4) (sqrt.f64 (/.f64 1 (cos.f64 im))))))) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (cos.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 (pow.f64 re 3) (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/6) (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 re 1/2) 1) (sqrt.f64 (cos.f64 im))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (cos.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4))) (*.f64 (pow.f64 re 3) (fma.f64 (cos.f64 im) 1/6 (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4)))))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 re 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (cos.f64 im))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (cos.f64 im) 1/4) (*.f64 re (fma.f64 (cos.f64 im) 1/6 (*.f64 1/2 (*.f64 (cos.f64 im) -1/4)))))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (exp.f64 re)))))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (*.f64 -1/4 (pow.f64 im 2)) (sqrt.f64 (exp.f64 re))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 2) -1/4) 1) (sqrt.f64 (exp.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/4)) (sqrt.f64 (exp.f64 re)))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (exp.f64 re)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))) (sqrt.f64 (/.f64 1 (exp.f64 re)))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (exp.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 4) (*.f64 (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (sqrt.f64 (exp.f64 (neg.f64 re))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) -1/4) 1) (sqrt.f64 (exp.f64 re))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (pow.f64 im 4)) (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/4)) (sqrt.f64 (exp.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 re) -1/48)) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) 1/2)))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (exp.f64 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))) (sqrt.f64 (/.f64 1 (exp.f64 re))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 -1/720 (exp.f64 re)) (*.f64 -1/4 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))))) (sqrt.f64 (/.f64 1 (exp.f64 re))))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (exp.f64 re))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (sqrt.f64 (exp.f64 (neg.f64 re))))) (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (*.f64 (exp.f64 re) -1/720) (*.f64 1/4 (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))) (sqrt.f64 (exp.f64 (neg.f64 re)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) -1/4) 1) (sqrt.f64 (exp.f64 re))) (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (+.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16))) (*.f64 (pow.f64 im 6) (fma.f64 (exp.f64 re) -1/720 (*.f64 1/4 (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16)))))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/4)) (sqrt.f64 (exp.f64 re))) (*.f64 (*.f64 1/2 (sqrt.f64 (exp.f64 (neg.f64 re)))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 re) -1/48)) (*.f64 (pow.f64 im 6) (fma.f64 (exp.f64 re) -1/720 (*.f64 1/4 (*.f64 (exp.f64 re) -1/48)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)))))
(+.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) 1/24)))))
(*.f64 (+.f64 re 1) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 -1/720 (pow.f64 im 6)))))
(+.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 -1/720 (pow.f64 im 6))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
re
(+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 -1/2 (*.f64 re (pow.f64 im 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re re)
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re))))
(+.f64 re (fma.f64 -1/2 (*.f64 re (pow.f64 im 2)) (*.f64 1/24 (*.f64 re (pow.f64 im 4)))))
(+.f64 re (*.f64 re (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 re (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))))
(+.f64 re (fma.f64 -1/2 (*.f64 re (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) (*.f64 1/24 (*.f64 re (pow.f64 im 4))))))
(+.f64 re (fma.f64 -1/2 (*.f64 re (pow.f64 im 2)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 -1/720 (pow.f64 im 6))))))
(+.f64 re (*.f64 re (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 -1/720 (pow.f64 im 6))))))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (log.f64 (exp.f64 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 re))) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 2) re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/4))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1/4) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/4))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1/4) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/4))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 (*.f64 2 re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 2) re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 5/6) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 5/6) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 5/6) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1/6))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (cos.f64 im)))) 1/2))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (log.f64 (exp.f64 1)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/2))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/2)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) 2)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 1/2))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2) 1))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1) 1))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im))))) 3))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 3/2 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/4 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(*.f64 (cos.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (pow.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im))))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (pow.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im))))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (cos.f64 im)) (exp.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))) (exp.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 2) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 2) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 0 (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(*.f64 (cos.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(*.f64 (cos.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(*.f64 (cos.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(*.f64 (cos.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1) 1))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (cos.f64 im)))) 3))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (cos.f64 im)))) 2))
(*.f64 (cos.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)

eval87.0ms (1.7%)

Compiler

Compiled 4767 to 2491 computations (47.7% saved)

prune50.0ms (1%)

Pruning

11 alts after pruning (5 fresh and 6 done)

PrunedKeptTotal
New3045309
Fresh000
Picked055
Done011
Total30411315
Accuracy
100.0%
Counts
315 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
34.8%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
58.7%
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
58.3%
(+.f64 (cos.f64 im) re)
34.0%
(+.f64 re 1)
34.8%
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
58.7%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
3.9%
(*.f64 (cos.f64 im) re)
69.9%
(exp.f64 re)
57.8%
(cos.f64 im)
81.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
34.8%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
58.7%
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
58.3%
(+.f64 (cos.f64 im) re)
34.0%
(+.f64 re 1)
34.8%
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
58.7%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
3.9%
(*.f64 (cos.f64 im) re)
69.9%
(exp.f64 re)
57.8%
(cos.f64 im)
Compiler

Compiled 264 to 200 computations (24.2% saved)

localize115.0ms (2.3%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 im 2)
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
100.0%
(*.f64 -1/2 (pow.f64 im 2))
95.5%
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
100.0%
(pow.f64 im 2)
100.0%
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
100.0%
(*.f64 -1/2 (pow.f64 im 2))
100.0%
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
99.7%
(*.f64 (cos.f64 im) re)
100.0%
(+.f64 (cos.f64 im) re)
Compiler

Compiled 96 to 63 computations (34.4% saved)

series9.0ms (0.2%)

Counts
10 → 132
Calls

45 calls:

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

rewrite138.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
960×log1p-expm1-u
777×expm1-log1p-u
472×log1p-udef
468×expm1-udef
238×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021201
1306201
24399201
Stop Event
node limit
Counts
10 → 321
Calls
Call 1
Inputs
(+.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 im 2)
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(pow.f64 im 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 im) re))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (cos.f64 im) re)) (/.f64 (pow.f64 re 2) (-.f64 (cos.f64 im) re)))
(*.f64 (+.f64 (cos.f64 im) re) 1)
(*.f64 1 (+.f64 (cos.f64 im) re))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 2)) (cbrt.f64 (+.f64 (cos.f64 im) re)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) re)) (sqrt.f64 (+.f64 (cos.f64 im) re)))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (cos.f64 im) re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im)))) (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 im) re) (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)) (-.f64 (cos.f64 im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (cos.f64 im) 2)) (-.f64 re (cos.f64 im)))
(pow.f64 (+.f64 (cos.f64 im) re) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 im) re)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (+.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 im) re)))
(fma.f64 1 (cos.f64 im) re)
(fma.f64 1 re (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(+.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(+.f64 re (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 1))
(+.f64 1 (+.f64 re (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(+.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) re)
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) re) 1)
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 -1/2 (pow.f64 im 2))) 1)
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))) (*.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) 1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(*.f64 im im)
(*.f64 (pow.f64 im 2) 1)
(*.f64 1 (pow.f64 im 2))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(exp.f64 (log.f64 (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) 1) (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) 3) (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1))
(pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (*.f64 (+.f64 re 1) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))) (*.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(*.f64 im im)
(*.f64 (pow.f64 im 2) 1)
(*.f64 1 (pow.f64 im 2))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(exp.f64 (log.f64 (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 2)))

simplify188.0ms (3.8%)

Algorithm
egg-herbie
Rules
1802×fma-neg
928×associate-*r*
902×fma-def
822×associate-*l*
562×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054817699
1142916474
2652616278
Stop Event
node limit
Counts
453 → 359
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(cos.f64 im)
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
re
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
re
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
re
(+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re))))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 im) re))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (cos.f64 im) re)) (/.f64 (pow.f64 re 2) (-.f64 (cos.f64 im) re)))
(*.f64 (+.f64 (cos.f64 im) re) 1)
(*.f64 1 (+.f64 (cos.f64 im) re))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 2)) (cbrt.f64 (+.f64 (cos.f64 im) re)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) re)) (sqrt.f64 (+.f64 (cos.f64 im) re)))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (cos.f64 im) re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im)))) (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 im) re) (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)) (-.f64 (cos.f64 im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (cos.f64 im) 2)) (-.f64 re (cos.f64 im)))
(pow.f64 (+.f64 (cos.f64 im) re) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 im) re)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (+.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 im) re)))
(fma.f64 1 (cos.f64 im) re)
(fma.f64 1 re (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(+.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(+.f64 re (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 1))
(+.f64 1 (+.f64 re (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(+.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) re)
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) re) 1)
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 -1/2 (pow.f64 im 2))) 1)
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))) (*.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) 1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(*.f64 im im)
(*.f64 (pow.f64 im 2) 1)
(*.f64 1 (pow.f64 im 2))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(exp.f64 (log.f64 (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) 1) (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) 3) (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1))
(pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (*.f64 (+.f64 re 1) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))) (*.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(*.f64 im im)
(*.f64 (pow.f64 im 2) 1)
(*.f64 1 (pow.f64 im 2))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(exp.f64 (log.f64 (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
Outputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (pow.f64 im 2) re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (+.f64 (fma.f64 -1/2 (pow.f64 im 2) re) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))))
(+.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) (fma.f64 -1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 1 (+.f64 (fma.f64 -1/2 (pow.f64 im 2) re) (fma.f64 -1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(cos.f64 im)
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
re
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
re
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(+.f64 re (cos.f64 im))
re
(+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re))))
(+.f64 re (fma.f64 -1/2 (*.f64 re (pow.f64 im 2)) (*.f64 1/24 (*.f64 re (pow.f64 im 4)))))
(+.f64 re (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))))
(+.f64 re (fma.f64 -1/2 (*.f64 re (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) (*.f64 1/24 (*.f64 re (pow.f64 im 4))))))
(+.f64 (*.f64 re (fma.f64 -1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 re (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 re (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 re (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1)))
(neg.f64 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)))
(*.f64 (fma.f64 (pow.f64 im 2) 1/2 -1) (neg.f64 re))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 (neg.f64 re) (fma.f64 (pow.f64 im 2) 1/2 -1) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 (neg.f64 re) (fma.f64 (pow.f64 im 2) 1/2 -1) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 (neg.f64 re) (fma.f64 (pow.f64 im 2) 1/2 -1) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 im) re))) 1)
(+.f64 re (cos.f64 im))
(-.f64 (/.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (cos.f64 im) re)) (/.f64 (pow.f64 re 2) (-.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)) (-.f64 (cos.f64 im) re))
(*.f64 (+.f64 (cos.f64 im) re) 1)
(+.f64 re (cos.f64 im))
(*.f64 1 (+.f64 (cos.f64 im) re))
(+.f64 re (cos.f64 im))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 2)))
(*.f64 (cbrt.f64 (+.f64 re (cos.f64 im))) (cbrt.f64 (pow.f64 (+.f64 re (cos.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 2)) (cbrt.f64 (+.f64 (cos.f64 im) re)))
(*.f64 (cbrt.f64 (+.f64 re (cos.f64 im))) (cbrt.f64 (pow.f64 (+.f64 re (cos.f64 im)) 2)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 im) re)) (sqrt.f64 (+.f64 (cos.f64 im) re)))
(+.f64 re (cos.f64 im))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (fma.f64 re (-.f64 re (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)) (-.f64 (cos.f64 im) re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im)))) (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (fma.f64 re (-.f64 re (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 im) re) (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)) (-.f64 (cos.f64 im) re))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (fma.f64 re (-.f64 re (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) re))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)) (-.f64 (cos.f64 im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (-.f64 re (cos.f64 im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (fma.f64 re (-.f64 re (cos.f64 im)) (pow.f64 (cos.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (cos.f64 im) 2)) (-.f64 re (cos.f64 im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (cos.f64 im) 2)) (-.f64 re (cos.f64 im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (cos.f64 im) re)))
(pow.f64 (+.f64 (cos.f64 im) re) 1)
(+.f64 re (cos.f64 im))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 im) re)) 3)
(+.f64 re (cos.f64 im))
(pow.f64 (pow.f64 (+.f64 (cos.f64 im) re) 3) 1/3)
(+.f64 re (cos.f64 im))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 im) re)) 2)
(+.f64 re (cos.f64 im))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 2))
(sqrt.f64 (pow.f64 (+.f64 re (cos.f64 im)) 2))
(fabs.f64 (+.f64 re (cos.f64 im)))
(log.f64 (exp.f64 (+.f64 (cos.f64 im) re)))
(+.f64 re (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 im) re))))
(+.f64 re (cos.f64 im))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 im) re) 3))
(+.f64 re (cos.f64 im))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 im) re)))
(+.f64 re (cos.f64 im))
(exp.f64 (log.f64 (+.f64 (cos.f64 im) re)))
(+.f64 re (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 im) re)) 1))
(+.f64 re (cos.f64 im))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 im) re)))
(+.f64 re (cos.f64 im))
(fma.f64 1 (cos.f64 im) re)
(+.f64 re (cos.f64 im))
(fma.f64 1 re (cos.f64 im))
(+.f64 re (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (cos.f64 im))
(+.f64 re (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) re)
(+.f64 re (cos.f64 im))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (cos.f64 im))
(+.f64 re (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) re)
(+.f64 re (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(*.f64 re (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(*.f64 re (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(*.f64 re (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(fabs.f64 (*.f64 re (cos.f64 im)))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 re (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(*.f64 re (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(*.f64 re (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(*.f64 re (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 re (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(*.f64 re (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(+.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 re (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) re)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) re) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 -1/2 (pow.f64 im 2))) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 3) (pow.f64 (+.f64 1 re) 3)) 1) (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 3) (pow.f64 (+.f64 1 re) 3)) 1) (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 3) (pow.f64 (+.f64 1 re) 3)) 1) (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2)))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2))))) (*.f64 (neg.f64 (+.f64 1 re)) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(*.f64 1 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))) (*.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))) 3)) (+.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))) (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))) (-.f64 (-.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 re (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1))) (-.f64 re (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2) (neg.f64 (pow.f64 (+.f64 1 re) 2))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (+.f64 1 re)))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(fabs.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 1 re)))) 2) (+.f64 1 re))
(+.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) 0)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) 1/3)
(*.f64 -1/2 (pow.f64 im 2))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 -1/2 (pow.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))
(*.f64 -1/2 (pow.f64 im 2))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(*.f64 -1/2 (pow.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) 1/4)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 -1/2 (pow.f64 im 2) -1)) 1/4) (/.f64 -1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(fma.f64 (/.f64 (pow.f64 im 4) (fma.f64 -1/2 (pow.f64 im 2) -1)) 1/4 (/.f64 -1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) 1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(fabs.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(+.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) 1)
(+.f64 1 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(pow.f64 im 2)
(*.f64 im im)
(pow.f64 im 2)
(*.f64 (pow.f64 im 2) 1)
(pow.f64 im 2)
(*.f64 1 (pow.f64 im 2))
(pow.f64 im 2)
(*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 im (cbrt.f64 im)))
(*.f64 im (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 2)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(pow.f64 im 2)
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im 2)
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 im (cbrt.f64 im)))
(*.f64 im (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(pow.f64 im 2)
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(pow.f64 im 2)
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(exp.f64 (log.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 im 2)) 1))
(pow.f64 im 2)
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) 1) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(-.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 1)
(+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 0)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) 3) (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 re (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 6) -1/8) (+.f64 1 (pow.f64 re 3))) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 4) 1/4) (fma.f64 (pow.f64 im 4) 1/4 (*.f64 re (*.f64 (pow.f64 im 4) -1/4)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 im 4) 1/4)) (fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (fma.f64 re re -1))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 re -1/2) 1/2)))
(/.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (fma.f64 re re -1))) (*.f64 (pow.f64 im 2) (fma.f64 re -1/2 1/2)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (*.f64 -1/2 (pow.f64 im 2)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 -1/2 (pow.f64 im 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (*.f64 -1/2 (pow.f64 im 2)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 -1/2 (pow.f64 im 2)))
(pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 1)
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 3)
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) 1/3)
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 1 re)))) 2)
(*.f64 (+.f64 1 re) (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2))))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 re 1)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (exp.f64 (log1p.f64 re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(*.f64 (exp.f64 (log1p.f64 re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) 0)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) 1/3)
(*.f64 -1/2 (pow.f64 im 2))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 -1/2 (pow.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))
(*.f64 -1/2 (pow.f64 im 2))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(*.f64 -1/2 (pow.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(*.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 3) (pow.f64 (+.f64 1 re) 3)) 1) (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (+.f64 re 1) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (+.f64 1 re) (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 3) (pow.f64 (+.f64 1 re) 3)) 1) (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 3) (pow.f64 (+.f64 1 re) 3)) 1) (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 3) (pow.f64 (+.f64 1 re) 3)) 1) (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2)))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2))))) (*.f64 (neg.f64 (+.f64 1 re)) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(*.f64 1 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))) (*.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))) 3)) (+.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))) (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))) (-.f64 (-.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 re (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1))) (-.f64 re (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2) (neg.f64 (pow.f64 (+.f64 1 re) 2))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (+.f64 1 re)))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(fabs.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))) (+.f64 re 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 1 re)))) 2) (+.f64 1 re))
(+.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(pow.f64 im 2)
(*.f64 im im)
(pow.f64 im 2)
(*.f64 (pow.f64 im 2) 1)
(pow.f64 im 2)
(*.f64 1 (pow.f64 im 2))
(pow.f64 im 2)
(*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 im (cbrt.f64 im)))
(*.f64 im (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 2)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(pow.f64 im 2)
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im 2)
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 im (cbrt.f64 im)))
(*.f64 im (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(pow.f64 im 2)
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(pow.f64 im 2)
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(exp.f64 (log.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 im 2)) 1))
(pow.f64 im 2)
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
(pow.f64 im 2)

eval282.0ms (5.6%)

Compiler

Compiled 7074 to 5449 computations (23% saved)

prune63.0ms (1.3%)

Pruning

12 alts after pruning (4 fresh and 8 done)

PrunedKeptTotal
New3914395
Fresh000
Picked325
Done066
Total39412406
Accuracy
100.0%
Counts
406 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
34.8%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)))
58.7%
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
58.3%
(+.f64 (cos.f64 im) re)
34.0%
(+.f64 re 1)
34.8%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
58.7%
(*.f64 (+.f64 re 1) (cos.f64 im))
10.4%
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
69.9%
(exp.f64 re)
57.8%
(cos.f64 im)
3.7%
re
81.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
34.8%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)))
58.7%
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
58.3%
(+.f64 (cos.f64 im) re)
34.0%
(+.f64 re 1)
34.8%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
58.7%
(*.f64 (+.f64 re 1) (cos.f64 im))
10.4%
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
69.9%
(exp.f64 re)
57.8%
(cos.f64 im)
3.7%
re
Compiler

Compiled 190 to 140 computations (26.3% saved)

localize190.0ms (3.8%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)))
100.0%
(*.f64 -1/2 (*.f64 im im))
95.5%
(*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
100.0%
(+.f64 (*.f64 -1/2 (*.f64 im im)) 1)
100.0%
(*.f64 -1/2 (*.f64 im im))
100.0%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
100.0%
(pow.f64 im 2)
100.0%
(*.f64 -1/2 (pow.f64 im 2))
95.5%
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
Compiler

Compiled 98 to 58 computations (40.8% saved)

series3.0ms (0.1%)

Counts
6 → 108
Calls

27 calls:

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

rewrite177.0ms (3.5%)

Algorithm
batch-egg-rewrite
Rules
1744×fma-def
1142×log-prod
712×log1p-expm1-u
712×expm1-log1p-u
678×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016147
1238147
23400147
Stop Event
node limit
Counts
6 → 498
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)))
Outputs
(+.f64 1 (expm1.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 re (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))
(+.f64 0 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) re)
(+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (+.f64 1 re) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)) re) 1)
(+.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (*.f64 -1/2 (pow.f64 im 2))) 1)
(+.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re 1) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (fma.f64 re re -1)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (+.f64 re -1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (*.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (-.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 re)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 1 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) re)
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 re 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 1 (+.f64 1 re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 im) (*.f64 im (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 -1/2 im) (*.f64 im re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1/2 (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(fma.f64 (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (pow.f64 im 2)) -1/2 (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) (+.f64 1 re))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 im)) im (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re -1/2) (pow.f64 im 2) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 -1/2 im)) im (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 0 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) -1)
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) -1)
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) -1)
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) -1)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) -1)
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 4) 1/4 -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 im (*.f64 -1/2 im) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) 1 1)
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1) 1)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) 1) 1)
(fma.f64 (*.f64 -1/2 im) im 1)
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 1)
(fma.f64 (*.f64 (*.f64 -1/2 im) 1) im 1)
(fma.f64 (*.f64 (*.f64 -1/2 im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) 1)
(fma.f64 (*.f64 (*.f64 -1/2 im) (sqrt.f64 im)) (sqrt.f64 im) 1)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(+.f64 0 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))))
(-.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) 3) (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1))
(pow.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (exp.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))) (exp.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))
(fma.f64 -1/2 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 im (*.f64 -1/2 im) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (pow.f64 im 2) -1/2 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) -1)
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 -1/2 im) (*.f64 im re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) -1)
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (pow.f64 im 2)) -1/2 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 (*.f64 -1/2 im) 1) im (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 (*.f64 -1/2 im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 (*.f64 -1/2 im) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re -1/2) (pow.f64 im 2) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (*.f64 -1/2 im)) im (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 0 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) -1)
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) -1)
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) -1)
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) -1)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) -1)
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (+.f64 1 re)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (/.f64 1 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (*.f64 (+.f64 1 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (fma.f64 re re -1)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (+.f64 re -1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (*.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (-.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 re)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 1 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) re)
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 re 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 1 (+.f64 1 re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 im) (*.f64 im (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 -1/2 im) (*.f64 im re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1/2 (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(fma.f64 (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (pow.f64 im 2)) -1/2 (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) (+.f64 1 re))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 im)) im (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re -1/2) (pow.f64 im 2) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 -1/2 im)) im (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))

simplify250.0ms (5%)

Algorithm
egg-herbie
Rules
1132×fma-neg
1056×associate-*r*
950×associate-*l*
684×fma-def
498×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065128491
1164524395
2627024215
Stop Event
node limit
Counts
606 → 437
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (expm1.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 re (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))
(+.f64 0 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) re)
(+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (+.f64 1 re) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)) re) 1)
(+.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (*.f64 -1/2 (pow.f64 im 2))) 1)
(+.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re 1) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (fma.f64 re re -1)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (+.f64 re -1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (*.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (-.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 re)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 1 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) re)
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 re 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 1 (+.f64 1 re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 im) (*.f64 im (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 -1/2 im) (*.f64 im re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1/2 (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(fma.f64 (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (pow.f64 im 2)) -1/2 (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) (+.f64 1 re))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 im)) im (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re -1/2) (pow.f64 im 2) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 -1/2 im)) im (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 0 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) -1)
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) -1)
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) -1)
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) -1)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) -1)
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 4) 1/4 -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 im (*.f64 -1/2 im) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) 1 1)
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1) 1)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) 1) 1)
(fma.f64 (*.f64 -1/2 im) im 1)
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 1)
(fma.f64 (*.f64 (*.f64 -1/2 im) 1) im 1)
(fma.f64 (*.f64 (*.f64 -1/2 im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) 1)
(fma.f64 (*.f64 (*.f64 -1/2 im) (sqrt.f64 im)) (sqrt.f64 im) 1)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(+.f64 0 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))))
(-.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) 3) (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1))
(pow.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (exp.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))) (exp.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))
(fma.f64 -1/2 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 im (*.f64 -1/2 im) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (pow.f64 im 2) -1/2 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) -1)
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 -1/2 im) (*.f64 im re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) -1)
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (pow.f64 im 2)) -1/2 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 (*.f64 -1/2 im) 1) im (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 (*.f64 -1/2 im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 (*.f64 -1/2 im) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re -1/2) (pow.f64 im 2) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (*.f64 -1/2 im)) im (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 0 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) -1)
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) -1)
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) -1)
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) -1)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) -1)
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (+.f64 1 re)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (/.f64 1 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (*.f64 (+.f64 1 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (fma.f64 re re -1)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (+.f64 re -1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (*.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (-.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 re)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 1 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) re)
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 re 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 1 (+.f64 1 re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 im) (*.f64 im (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 -1/2 im) (*.f64 im re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1/2 (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(fma.f64 (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (pow.f64 im 2)) -1/2 (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) (+.f64 1 re))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 im)) im (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re -1/2) (pow.f64 im 2) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 -1/2 im)) im (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
Outputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1)))
(neg.f64 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)))
(*.f64 re (neg.f64 (fma.f64 (pow.f64 im 2) 1/2 -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (-.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (fma.f64 (pow.f64 im 2) 1/2 -1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (-.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (fma.f64 (pow.f64 im 2) 1/2 -1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (-.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (fma.f64 (pow.f64 im 2) 1/2 -1))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (expm1.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 re (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 0 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (+.f64 1 re) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)) re) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (*.f64 -1/2 (pow.f64 im 2))) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re 1) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 2) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (fma.f64 re re -1)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 re re -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (/.f64 (fma.f64 re re -1) (+.f64 re -1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (+.f64 re -1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 re re -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (/.f64 (fma.f64 re re -1) (+.f64 re -1))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) -1) re) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)))) (*.f64 (+.f64 1 re) (neg.f64 (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))))
(*.f64 1 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (*.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1) (-.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) 1) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) 1) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 2)) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (fma.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 2) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (-.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1) (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1))) (-.f64 re (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1)))
(/.f64 (*.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 re (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) 1))) (-.f64 re (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) -1) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) -1) re))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (-.f64 re 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 1 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 re)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (+.f64 1 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 3)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3) 1/3)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 2))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (exp.f64 (+.f64 1 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (exp.f64 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (+.f64 1 (expm1.f64 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 1 re) 3)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 1 (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 re (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 im) (*.f64 im (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 im) (*.f64 im re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1/2 (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (pow.f64 im 2)) -1/2 (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 im)) im (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re -1/2) (pow.f64 im 2) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 re (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (*.f64 -1/2 im)) im (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 0 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(*.f64 -1/2 (pow.f64 im 2))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 -1/2 (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(*.f64 -1/2 (pow.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) -1)
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 -1)
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) -1)
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) -1)
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) -1)
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) -1)
(+.f64 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2) -1)
(+.f64 -1 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) -1)
(+.f64 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2) -1)
(+.f64 -1 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) -1)
(+.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) -1)
(+.f64 -1 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))))
(+.f64 -1 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) -1)
(+.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) -1)
(+.f64 -1 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) 1/4)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 -1/2 (pow.f64 im 2) -1)) 1/4) (/.f64 -1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(fma.f64 (/.f64 (pow.f64 im 4) (fma.f64 -1/2 (pow.f64 im 2) -1)) 1/4 (/.f64 -1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 4) 1/4 -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 im (*.f64 -1/2 im) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) 1 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1) 1)
(fma.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) 1)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) 1) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (*.f64 -1/2 im) im 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 1)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) 1)
(fma.f64 (*.f64 (*.f64 -1/2 im) 1) im 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (*.f64 (*.f64 -1/2 im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (*.f64 (*.f64 -1/2 im) (sqrt.f64 im)) (sqrt.f64 im) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 0 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) 3) (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) 3)) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re -1/2) (*.f64 re -1/2))) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 re -1/2) (*.f64 -1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (+.f64 -1/8 (*.f64 -1/8 (pow.f64 re 3)))) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 (*.f64 re -1/2) (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re -1/2) (*.f64 re -1/2))) (*.f64 (pow.f64 im 4) 1/4)) (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/4 (pow.f64 re 2)) 1/4)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 re -1/2) 1/2)))
(/.f64 (*.f64 (pow.f64 im 4) (fma.f64 1/4 (pow.f64 re 2) -1/4)) (*.f64 (pow.f64 im 2) (fma.f64 re -1/2 1/2)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 (fma.f64 re re -1) -1/2) (pow.f64 im 2)) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 -1/2 (pow.f64 im 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 (fma.f64 re re -1) -1/2) (pow.f64 im 2)) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 -1/2 (pow.f64 im 2)))
(pow.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 1)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 3)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 3) 1/3)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) 2)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (exp.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))) (exp.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 3))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (exp.f64 (log1p.f64 re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(*.f64 (exp.f64 (log1p.f64 re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 im (*.f64 -1/2 im) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 im 2) -1/2 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) -1)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 -1/2 (*.f64 re (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 -1/2 (*.f64 re (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 -1/2 (*.f64 re (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 re (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 -1/2 (*.f64 re (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 im) (*.f64 im re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) -1)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) -1)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (pow.f64 im 2)) -1/2 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 -1/2 (*.f64 re (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 (*.f64 -1/2 im) 1) im (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 -1/2 im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 -1/2 im) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re -1/2) (pow.f64 im 2) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 re (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (*.f64 -1/2 im)) im (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 0 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))))
(*.f64 -1/2 (pow.f64 im 2))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 -1/2 (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(*.f64 -1/2 (pow.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) -1)
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 -1)
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) -1)
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) -1)
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) -1)
(*.f64 -1/2 (pow.f64 im 2))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) -1)
(+.f64 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2) -1)
(+.f64 -1 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) -1)
(+.f64 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2) -1)
(+.f64 -1 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) -1)
(+.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) -1)
(+.f64 -1 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))))
(+.f64 -1 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) -1)
(+.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) -1)
(+.f64 -1 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(*.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (/.f64 1 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (+.f64 1 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (+.f64 1 re) (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 2) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (fma.f64 re re -1)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 re re -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (/.f64 (fma.f64 re re -1) (+.f64 re -1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (*.f64 (+.f64 re -1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 re re -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (/.f64 (fma.f64 re re -1) (+.f64 re -1))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) -1) re) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)))) (*.f64 (+.f64 1 re) (neg.f64 (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))))
(*.f64 1 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 im 2) 1/2)))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 2) 1/2 1))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (*.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1) (-.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) 1) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) 1) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 2)) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (fma.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 2) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (-.f64 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1) (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1))) (-.f64 re (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (pow.f64 im 2) 1)))
(/.f64 (*.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 re (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) 1))) (-.f64 re (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (pow.f64 (+.f64 1 re) 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) -1) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (pow.f64 (+.f64 1 re) 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) -1) re))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (-.f64 re 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 1 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 re)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))) (+.f64 1 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 3)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3) 1/3)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 2))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 1 re)) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (exp.f64 (+.f64 1 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (exp.f64 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (+.f64 1 (expm1.f64 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 1 re) 3)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 im 2) (*.f64 -1/2 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) re (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re 1 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 1 (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 re (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 1 re))) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 im 2) 3) 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1))))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 im) (*.f64 im (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 im) (*.f64 im re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1/2 (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 re))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) 1)) re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (pow.f64 im 2)) -1/2 (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 im)) im (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re -1/2) (pow.f64 im 2) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 re (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (*.f64 -1/2 im)) im (fma.f64 -1/2 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))

eval362.0ms (7.2%)

Compiler

Compiled 10971 to 8734 computations (20.4% saved)

prune148.0ms (3%)

Pruning

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New5531554
Fresh011
Picked213
Done088
Total55511566
Accuracy
100.0%
Counts
566 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
58.7%
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
58.3%
(+.f64 (cos.f64 im) re)
34.0%
(+.f64 re 1)
34.8%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
58.7%
(*.f64 (+.f64 re 1) (cos.f64 im))
10.4%
(*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
69.9%
(exp.f64 re)
57.8%
(cos.f64 im)
3.7%
re
Compiler

Compiled 190 to 122 computations (35.8% saved)

regimes40.0ms (0.8%)

Counts
16 → 1
Calls
Call 1
Inputs
re
(+.f64 re 1)
(*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(+.f64 (cos.f64 im) re)
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (exp.f64 re) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

10.0ms
im
9.0ms
re
7.0ms
(cos.f64 im)
5.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 131 to 79 computations (39.7% saved)

regimes138.0ms (2.8%)

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

4 calls:

76.0ms
(cos.f64 im)
30.0ms
im
22.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.3%3re
83.5%4im
94.3%3(exp.f64 re)
85.3%6(cos.f64 im)
Compiler

Compiled 104 to 68 computations (34.6% saved)

regimes75.0ms (1.5%)

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

2 calls:

55.0ms
(exp.f64 re)
18.0ms
re
Results
AccuracySegmentsBranch
94.2%3re
94.2%3(exp.f64 re)
Compiler

Compiled 58 to 34 computations (41.4% saved)

regimes24.0ms (0.5%)

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

2 calls:

17.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.1%3re
94.1%3(exp.f64 re)
Compiler

Compiled 54 to 33 computations (38.9% saved)

regimes51.0ms (1%)

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

3 calls:

38.0ms
re
6.0ms
im
4.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
57.8%1(cos.f64 im)
57.8%1im
66.2%3re
Compiler

Compiled 51 to 33 computations (35.3% saved)

regimes19.0ms (0.4%)

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

2 calls:

13.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
34.8%1im
42.1%3re
Compiler

Compiled 45 to 29 computations (35.6% saved)

regimes12.0ms (0.2%)

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

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
41.8%3re
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes9.0ms (0.2%)

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

2 calls:

5.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
34.0%1im
34.0%1re
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
re
Outputs
re
Calls

2 calls:

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

Compiled 9 to 6 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000000069
1.0000000000000122
0.0ms
0.0
0.9974416623378562
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000000069
1.0000000000000122
0.0ms
0.0
0.9974416623378562
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000000069
1.0000000000000122
0.0ms
0.999999999999208
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch33.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
6.95162835574028e-15
1.222321550809569e-14
23.0ms
-2072003524760.9304
-0.0025616158001901842
Results
30.0ms224×body256valid
Compiler

Compiled 258 to 199 computations (22.9% saved)

bsearch34.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
6.748959766611128e+109
1.3617052213468036e+110
24.0ms
-2072003524760.9304
-0.0025616158001901842
Results
22.0ms160×body256valid
9.0ms80×body256infinite
Compiler

Compiled 292 to 229 computations (21.6% saved)

bsearch46.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.3617052213468036e+110
9.739684390397954e+123
24.0ms
-2072003524760.9304
-0.0025616158001901842
Results
22.0ms160×body256valid
19.0ms160×body256infinite
Compiler

Compiled 372 to 289 computations (22.3% saved)

simplify9.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
053513
173513
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4503599627370541/4503599627370496) (*.f64 (+.f64 re 1) (cos.f64 im)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4503599627370541/4503599627370496) (+.f64 (cos.f64 im) re) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 1) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4503599627370541/4503599627370496) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -480) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (if (<=.f64 re 237684487542793/19807040628566084398385987584) (cos.f64 im) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))))
(if (<=.f64 re -8782019273372467/562949953421312) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (if (<=.f64 re 68000000000000001268969016600935196286746088474875448786161471052016158151473746594463204435061480756749533184) (+.f64 re 1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))))
(if (<=.f64 re -41) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (if (<=.f64 re 137999999999999997912605127153220099000881260293969410605166624527390945380726299543017377448156657358794129408) (+.f64 re 1) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))))
(+.f64 re 1)
re
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4503599627370541/4503599627370496) (*.f64 (+.f64 re 1) (cos.f64 im)) (exp.f64 re)))
(if (or (<=.f64 (exp.f64 re) 0) (not (<=.f64 (exp.f64 re) 4503599627370541/4503599627370496))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4503599627370541/4503599627370496) (+.f64 (cos.f64 im) re) (exp.f64 re)))
(if (or (<=.f64 (exp.f64 re) 0) (not (<=.f64 (exp.f64 re) 4503599627370541/4503599627370496))) (exp.f64 re) (+.f64 re (cos.f64 im)))
(if (<=.f64 (exp.f64 re) 1) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4503599627370541/4503599627370496) (cos.f64 im) (exp.f64 re)))
(if (or (<=.f64 (exp.f64 re) 1) (not (<=.f64 (exp.f64 re) 4503599627370541/4503599627370496))) (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -480) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (if (<=.f64 re 237684487542793/19807040628566084398385987584) (cos.f64 im) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))))
(if (<=.f64 re -480) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) (if (<=.f64 re 237684487542793/19807040628566084398385987584) (cos.f64 im) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(if (<=.f64 re -8782019273372467/562949953421312) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (if (<=.f64 re 68000000000000001268969016600935196286746088474875448786161471052016158151473746594463204435061480756749533184) (+.f64 re 1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))))
(if (<=.f64 re -8782019273372467/562949953421312) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) (if (<=.f64 re 68000000000000001268969016600935196286746088474875448786161471052016158151473746594463204435061480756749533184) (+.f64 re 1) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(if (<=.f64 re -41) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (if (<=.f64 re 137999999999999997912605127153220099000881260293969410605166624527390945380726299543017377448156657358794129408) (+.f64 re 1) (*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))))
(if (or (<=.f64 re -41) (not (<=.f64 re 137999999999999997912605127153220099000881260293969410605166624527390945380726299543017377448156657358794129408))) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) (+.f64 re 1))
(+.f64 re 1)
re
Compiler

Compiled 160 to 110 computations (31.3% saved)

soundness590.0ms (11.8%)

Rules
1548×prod-exp
960×log1p-expm1-u
846×associate-*r*
820×associate-+r+
820×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01011320
12651233
27891176
337861165
462361165
04617016
111316601
235756210
373756210
04617016
111316601
235756210
373756210
021201
1306201
24399201
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 106 to 79 computations (25.5% saved)

end0.0ms (0%)

preprocess99.0ms (2%)

Remove

(abs im)

Compiler

Compiled 358 to 220 computations (38.5% saved)

Profiling

Loading profile data...